微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2540/1的UART支持1200的波特率吗?

CC2540/1的UART支持1200的波特率吗?

时间:12-22 整理:3721RD 点击:

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经常发生接收不到串口数据的情况,不知为何

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

网站地图

Top