zsatck中终端在PM2模式下,无线接收到数据正常,打算串口输出的,但是串口输出显现会出现乱码的情况。请问这个是怎么回事啊?
时间:10-02
整理:3721RD
点击:
我在zstack 3.5.1a中测试终端低功耗PM2,确实可以做到几个uA,但是我打算将无线接收的数据通过串口输出给调试工具显示的时候出现异常的乱码,请问遇到过这种情况吗?有什么合理的解决办法吗?
在用户自定义的osal_start_timerEx(task_id ,USER_N_MS_EVT,g_timer_cycle);//g_timer_cyclems再启动,定时timeout中不能操作串口,发送数据出现乱码现象
技术支持出来回答问题啊
有没有单独调试过串口输出功能是否正常?
无线收到的数据是否正常?
如果不加休眠功能,正常么?
1.单独测试串口正常
2.无线的数据正常
3.不加休眠正常
问题原因:串口发送后进入低功耗,可能还没发送结束就进入了低功耗。因为发送时DMA 只是把数据扔进去,就进入了低功耗,所以DMA可能不工作了。个人分析。不知道对不对。