當前位置:編程學習大全網 - 電腦編程 - 如何改變uart通信的波特率

如何改變uart通信的波特率

在實際編程中,可以直接用庫函數設置,不需要計算。小數波特率的產生:接收器和發送器(RX和TX)是USARTDIV的整數和十進制寄存器中配置的值。TX/RX波特率=Fck/(16*USARTDIV)例:如果DIV_Mantissa=27D,DIV _ fraction = 12d(BRR = 1 bhch),則尾數(USART DIV)= 27D fraction(USART DIV)= 12/16 = 0.75d因此,USARTDIV=27.75D在寫入USART_BRR之後,波特率計數器將被更新只有USART1由PCK2(最大位72MHZ)計時,所有其他由PCLK1(最大36MHZ)計時。
  • 上一篇:C#編程用什麽軟件進行編譯、鏈接和運行?
  • 下一篇:有沒有數控編程的高手,最好是子程序的高手,請教壹下子程序兩把刀以上怎麽對刀,怎麽編程
  • copyright 2024編程學習大全網