CC2538 串口接收数据问题

CC2538 串口接收数据问题

此问题尚无答案
All Replies
  • 秀才100分

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

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

    不一致的情况。

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

  • 秀才100分

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

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

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

  • 秀才165分

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

  • 秀才100分

    非常感谢你的回复。

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

  • 秀才10分

    楼主能否贴出您的串口收发程序来看看,谢谢