This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2540 串口

Other Parts Discussed in Thread: CC2540

各位大神们,我在调CC2540透传的时候发现了一个问题: 透传过程中偶尔会有一帧报文中的 一个字节跳到后面。导致数据整体校验是正确的,但是内容出现错位。

查了一下问题,是在串口在DMA中读取出来并存在缓冲区中,缓冲区中已经出现错位了。这是什么情况呢?

在一家公司卖的透传模块也试了一下,偶尔也会出现这种情况。

  • 我也遇到过这个现象。注意几点:

    1.加入代码

    HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_DISABLE_CLK_DIVIDE_ON_HALT );
    HCI_EXT_HaltDuringRfCmd(HCI_EXT_HALT_DURING_RF_DISABLE);

    2.在应用层,也就是自己写串口校验的代码,比如加入特定的头部或者尾部。