IT袋

当前位置:主页 > 对比评测 >

比特率和波特率的关系和区别

比特率和波特率的关系和区别 详解波特率计算公式及含义(5)

更新:2023-08-26 14:08:08 来源:IT袋 作者:苏晓敏
导读:比特率和波特率的关系和区别,经验值一般为8MHz,而且一般的demo工程底层代码里默认的也是设置为8MHz,比如: 但是如果实际晶体振荡器没有粘贴8m,就会出现问题(例如串口波特率不正

比特率和波特率的关系和区别

比特率和波特率的关系和区别

经验值一般为8MHz,而且一般的demo工程底层代码里默认的也是设置为8MHz,比如:

比特率和波特率的关系和区别

但是如果实际晶体振荡器没有粘贴8m,就会出现问题(例如串口波特率不正确)。追溯到源代码,串口波特率被分配到USART_Init函数中的,打开这个函数:

比特率和波特率的关系和区别

计算串口波特率需要一个apbclock变量,而这个值得来源从RCC_GetClocksFreq函数来,再打开这个函数:

比特率和波特率的关系和区别

所以要注意的是,HSE_VALUE这个值要与实际做对应。

遇到这种问题找谁说理去。经验就是不断采坑不断积累的一个过程,早点遇到坑可能也是一件好事。像类似底层的问题很少遇到,但是一旦遇到那就得比较棘手的问题了,需要很有耐心地去查找。

能用稳定的芯片是一件很幸福的事情,用不稳定、不成熟的芯片的时候,那个才是真的难啊,遇到问题真是让人怀疑人生啊,软件、硬件、芯片都可能有问题。

以上分享的比特率和波特率的关系和区别 和 详解波特率计算公式及含义的详细介绍,您了解和帮助到您了吗?

相关阅读