印象中,一直以为,STM32F的串口 数据接收(发送)寄存器是32位的 ,可今天查看 参考手册后,才发现是8位的 ( y+ }8 U$ i7 B2 H5 d, [ g( s 6 z- B: a6 z# V) w! | % F# R7 o6 G3 Z9 `: Q: _6 G; x
这可能是由于兼容性所限。任意stm32fxxxxx.h里面可以找到如下定义,可以看出RDR和TDR都是32位的寄存器,但是有效数据只有最低8位。, q Z, u. ^2 U% J0 E
& w& C+ q2 S9 ]2 u4 ?: f
评分
查看全部评分
感谢元老!
# @: q) j9 _# h. h4 b n
理越辩越明,等要拨才亮 !2 ~. q |6 ]+ C; s! @
元老的回帖 是问题 更加 清楚了 !