CC2540/1的UART支持1200的波特率吗?
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经常发生接收不到串口数据的情况,不知为何