首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教SMAC

请教SMAC

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


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


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


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



    

珍惜一切!
为什么原来的wireless uart不能用呢?

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

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

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

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