版主:13192中SMAC例程中为什么有的函数看不见?
- UID
- 127737
- 性别
- 男
|
版主:13192中SMAC例程中为什么有的函数看不见?
安装了Freescale提供的SMAC例程,编译之后发现有一些函数函数名为蓝色显示 能找到函数体 还有一些是灰色显示 不能找到函数体 后来发现好像是灰色的都被封在lib文件里了,我怎么才能知道这些函数执行什么功能如何使用?举个例子 大多数 例程里面都含有这两个初始化函数 MCUInit(); MC13192Init(); 介绍一下吧! |
|
|
|
|
|
- UID
- 127737
- 性别
- 男
|
MCUInit(); MC13192Init(); 我在SMAC里找到了 但是还有找不到的 不知道那位有lib文件内部函数的介绍不用全部代码 知道怎么用就行?还有一个问题 13192 怎么设置地址啊 我看了半天文档也没看到!谢谢版主和各位了! |
|
|
|
|
|
- UID
- 104631
- 性别
- 男
|
MCUInit(); MC13192Init(); 这两个函数可以从appa的目录里面的工程进入,也可以直接查看MCU_HW_Config.c和MC13192_HW_Config.c两个文件。
13192的地址?什么地址? |
|
|
|
|
|
- UID
- 127737
- 性别
- 男
|
谢谢版主 13192的地址是说有没有类似MAC地址或是其他用户可设置的地址,我是想13192在收到数据后察看该数据是不是发给自己的如果是就中断MCU不是就丢弃,有没有这样的设置?如果有在什么地方设置? |
|
|
|
|
|
- UID
- 107585
- 性别
- 男
|
你说的是MAC地址,没有13192都有一个全球唯一的64位地址。如果你需要设置地址,就是在地址写在MCU的FLASH里面。至于设置,当你打开SMAC程序的时候,在Target设置栏的右边第一个button,是setting键。点击进出,选中COMPILER FOR HC08,在Command line arguments栏中敲入地址命令:例如 -DMAC_ADDR=0xB0000EBC 即可。0xB0000EBC是任意的地址,你可以输入不通的地址。 |
|
|
|
|
|
- UID
- 127737
- 性别
- 男
|
谢谢了 我说一下看看对不对 我打开setting 里面有-Cs08 -DAXM_0308C -Ms -WmsgSd1420 -WmsgSd1801 -WmsgSd2705 这么多。我在后面又加了-DMAC_ADDR=0xB0000EBC,是不是有了这个地址之后不是所有的数据都能中断MCU了?但是我现在还有一个问题,比如现在有三个节点A B C他们分别设置了自己的地址a b c,如果A要给B发数据如何将b这个地址写到程序里,以保证C不会中断。 |
|
|
|
|
|
- UID
- 107585
- 性别
- 男
|
这就是关于数据的发送方式的问题,在802.15.4里有BROADCAST和UNI-CAST两种方式。如果你只想发送给某一个DEVICE,可以采用UNI-CAST的方式,在你发射的数据包包含这个DEVICE的地址就可以了。 |
|
|
|
|
|