请问串口波特率计算DIV_Fraction为什么要把小数*16?

2019-07-14 17:48发布

问题如下
1、如下图,串口波特率计算这里,为什么计算DIV_Fraction时,需要把小数*16啊?以前我就按部就班这么做了,原因一直没想清楚。

2、STM32 的外部中断 0~4 都有单独的中断服务函数,但是外部中断 5~9、10~15都是共用一个,比如,void EXTI9_5_IRQHandler(void),
那么怎么区分到底是哪个中断啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
Jaionm
1楼-- · 2019-07-15 16:24
tianyou15 发表于 2018-9-13 16:34
判断IO口在部分场合还是有用的,比如下降沿中断,可以在进中断后判断该端口是否为低电平;另外,还可以通过获取端口的中断状态来实现

大体明白了
tianyou15
2楼-- · 2019-07-15 20:31
Jaionm 发表于 2018-9-13 16:45
大体明白了

希望早点实现代码

一周热门 更多>