微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2538 串口接收数据问题

CC2538 串口接收数据问题

时间:10-02 整理:3721RD 点击:

各位同学和攻城师大大们,你们好:

我在使用 CC2538串口接收数据的时候,遇见在程序里面读取到的数据,和我实际波形的数据

不一致的情况。

不知该如何处理。请问这种情况是哪里出问题了?

可能我上面描述的不是很清楚,

比如, 实际收到的数据应该是 0x4F , 二进制 0100 1111

而,我在软件里面读串口的数据却是  0xA7         二进制  1010  0111

没用过cc2538, 我现在用cc2530,使用协议栈默认的uart0(DMA)读数据也是读不到或者有一些问题,我把uart (ISR)这部分代码所有寄存器相关的设置改成uart1的寄存器相关设置,然后在uart1的回调函数中读数据就正常了,可能是协议栈本身有一些bug

非常感谢你的回复。

问题已经解决了。 我使用的串口0, 非中断模式, 具体问题原因为,我使用的是CC2538内部时钟,由于时钟不准确导致了波特率的误差,照成了读写错误。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top