Board logo

标题: 版主:13192中SMAC例程中为什么有的函数看不见? [打印本页]

作者: gazador11    时间: 2006-6-5 15:23     标题: 版主:13192中SMAC例程中为什么有的函数看不见?

安装了Freescale提供的SMAC例程,编译之后发现有一些函数函数名为蓝色显示 能找到函数体 还有一些是灰色显示 不能找到函数体 后来发现好像是灰色的都被封在lib文件里了,我怎么才能知道这些函数执行什么功能如何使用?举个例子 大多数 例程里面都含有这两个初始化函数 MCUInit(); MC13192Init(); 介绍一下吧!
作者: gazador11    时间: 2006-6-5 21:09

MCUInit(); MC13192Init(); 我在SMAC里找到了 但是还有找不到的 不知道那位有lib文件内部函数的介绍不用全部代码 知道怎么用就行?还有一个问题 13192 怎么设置地址啊 我看了半天文档也没看到!谢谢版主和各位了!
作者: seuafu2005    时间: 2006-6-6 11:14

MCUInit(); MC13192Init(); 这两个函数可以从appa的目录里面的工程进入,也可以直接查看MCU_HW_Config.c和MC13192_HW_Config.c两个文件。

13192的地址?什么地址?
作者: gazador11    时间: 2006-6-6 14:00

谢谢版主 13192的地址是说有没有类似MAC地址或是其他用户可设置的地址,我是想13192在收到数据后察看该数据是不是发给自己的如果是就中断MCU不是就丢弃,有没有这样的设置?如果有在什么地方设置?
作者: jimmytan    时间: 2006-6-6 14:14

你说的是MAC地址,没有13192都有一个全球唯一的64位地址。如果你需要设置地址,就是在地址写在MCU的FLASH里面。至于设置,当你打开SMAC程序的时候,在Target设置栏的右边第一个button,是setting键。点击进出,选中COMPILER FOR HC08,在Command line arguments栏中敲入地址命令:例如 -DMAC_ADDR=0xB0000EBC 即可。0xB0000EBC是任意的地址,你可以输入不通的地址。
作者: gazador11    时间: 2006-6-6 19:21

谢谢了 我说一下看看对不对 我打开setting 里面有-Cs08 -DAXM_0308C -Ms -WmsgSd1420 -WmsgSd1801 -WmsgSd2705 这么多。我在后面又加了-DMAC_ADDR=0xB0000EBC,是不是有了这个地址之后不是所有的数据都能中断MCU了?但是我现在还有一个问题,比如现在有三个节点A B C他们分别设置了自己的地址a b c,如果A要给B发数据如何将b这个地址写到程序里,以保证C不会中断。
作者: jimmytan    时间: 2006-6-7 16:39

这就是关于数据的发送方式的问题,在802.15.4里有BROADCAST和UNI-CAST两种方式。如果你只想发送给某一个DEVICE,可以采用UNI-CAST的方式,在你发射的数据包包含这个DEVICE的地址就可以了。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0