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/1的UART支持1200的波特率吗?

Other Parts Discussed in Thread: CC2540

Hi,Yan

        C2540/1支持1200bps的波特率吗?

        我在BLE Stack中发现最小的波特率是9600,而在cc254x的User's guider中的最小波特率参考也是2400,那么请问能支持1200的波特率吗?需要怎么设置?

 

谢谢!

  • 试试

     UxBAUD = 59;

      UxGCR = 5;

    #define BAUD_E(baud, clkDivPow) (     \
        (baud==1200)   ?  5  +clkDivPow : \
        (baud==2400)   ?  6  +clkDivPow : \
        (baud==4800)   ?  7  +clkDivPow : \
        (baud==9600)   ?  8  +clkDivPow : \
        (baud==14400)  ?  8  +clkDivPow : \
        (baud==19200)  ?  9  +clkDivPow : \
        (baud==28800)  ?  9  +clkDivPow : \
        (baud==38400)  ?  10 +clkDivPow : \
        (baud==57600)  ?  10 +clkDivPow : \
        (baud==76800)  ?  11 +clkDivPow : \
        (baud==115200) ?  11 +clkDivPow : \
        (baud==153600) ?  12 +clkDivPow : \
        (baud==230400) ?  12 +clkDivPow : \
        (baud==307200) ?  13 +clkDivPow : \
        0  )


    #define BAUD_M(baud) (      \
        (baud==1200)   ?  59  : \
        (baud==2400)   ?  59  : \
        (baud==4800)   ?  59  : \
        (baud==9600)   ?  59  : \
        (baud==14400)  ?  216 : \
        (baud==19200)  ?  59  : \
        (baud==28800)  ?  216 : \
        (baud==38400)  ?  59  : \
        (baud==57600)  ?  216 : \
        (baud==76800)  ?  59  : \
        (baud==115200) ?  216 : \
        (baud==153600) ?  59  : \
        (baud==230400) ?  216 : \
        (baud==307200) ?  59  : \
      0)


  • 谢谢TY,按照上述设置,在设定BLE Stack中串口波特率低于9600bps时,CC2540/1经常发生接收不到串口数据的情况,不知为何