圖一 |
BRR(Baud Rate Register)是用來設定USART Baudrate的Register,一開始設定baudrate=9600,從Debug發現BRR得到一個0x1D4C(圖一)的值,在好奇心的驅使下,我開始翻手冊,查知BRR的算法如下圖二
圖二 |
- DIV_Mantissa為整數部分
- DIV_Fraction為小數部分
圖三 |
Note:
選擇baudrate,須注意不同的baudrate的有不同錯誤率,可參考圖四
圖四 |
[1] STM32F4 Series (RM0090 - Reference Manual)
[2] STM32F4 Series
沒有留言:
張貼留言