Board logo

标题: 请教SMAC [打印本页]

作者: cherishsue    时间: 2006-11-29 16:29     标题: 请教SMAC

我一开始是想直接下栽SMAC4.2中的wireless uart工程,但是程序下进去了,却没有出结果.我就想把该工程改的简单点,把发送和接受分开来,前面的配置都一样,只是到for循环的时候,再分开,把原来的全部去掉,对于发送端,我先把要发送的数据放到发送包中,然后调用   MCPSDataRequest(&gsTxPacket) 然后再调用                       MLMERXEnableRequest(&gsRxPacket, 0);


对于接受端,先调用                                                         MLMERXEnableRequest(&gsRxPacket, 0);再把确认消息放到发送包中,调用 MLMERXEnableRequest(&gsRxPacket, 0);发送确认消息,


 发送和接受中的函数:void MCPSDataIndication(tRxPacket *gsRxPacket)只是用SCI来观察结果.输出收到的数据


我不知道,我这样简单的发送和接受哪有问题,就是没有结果,不知道是不是还要设置什么东西.希望高手指点指点!多谢!                   



    


作者: seuafu2005    时间: 2006-11-29 17:44

为什么原来的wireless uart不能用呢?

对于smac程序要注意,发送的函数是MCPSDataRequest(&gsTxPacket)

发送完以后,把13192设置成接收的状态,使用MLMERXEnableRequest(&gsRxPacket, 0);

原来的uart程序做的比较好,但是在发送以后切换成接收状态还是比较快了些,最好在发送函数和接收函数之间做一些延迟。

你尽量先让原来的wireless uart程序可以跑通,证明你的硬件没有问题




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