6621F如何支持串口波特率为2400

徽信管理团队 · 113次点击 · 6个月前

配置如下:

008dca84ed38b1068217cc3610aae07.png

if(2400 == DEBUG_UART_BAUDRATE)

{

        uint16_t baud_divisor = 4;

      

         cpm_set_clock(CPM_UART1_CLK,baud_divisor*DEBUG_UART_BAUDRATE*16);

        

         /* Baud rate setting.*/

        

         HS_UART1->LCR = UART_LCR_DLAB;

        

         HS_UART1->DLL = baud_divisor & 0xff;

        

         HS_UART1->DLH = (baud_divisor >> 8) & 0xff;

        

         /* 8 data, 1 stop, no parity */

        

         HS_UART1->LCR = UART_LCR_8N1;

}


被收藏 0  ∙  0 赞  
加入收藏
点赞
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站