您的位置:首页 > 其它

stm32波特率计算

2015-11-23 09:57 323 查看
见《STM32参考手册》P525

integer apbclock = convert(36000000, hex);   //若用的是串口2~5,则Fck=36000000。

integer USART_BaudRate =convert(622118,hex);  

波特率寄存器 integer integerdivider = ( convert(25, hex) * apbclock) / (convert(4, hex) * USART_BaudRate);   ///integerdivider是浮点类型 

integer tmpreg = (integerdivider /  convert(100, hex)) << convert(4, hex);

综上得:

tmpreg = (2250000/x)tohex <<4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: