2641| 2
|
串口接受数据,DR寄存器只有8位,数据超过8位时;1.前面的数据会被后面的覆盖吗?2.接收完了,在读DR值,会只有后面数据接收吗? |
2金钱
最佳答案一般情况下,串口每次只能发送或接收8位,传送的数据必须分成8位,一次一次地传。不及时接收的话,数据会有丢失。
只有在串口接收到数据后读DR才有意义,每次也只能读取到新接收到的8位数据。
串口调试助手下面的S是从上位机(电脑)向串口发送的字节数累计,R是从串口接收到的字节数累计。
| ||
| ||
我的开源链接 https://github.com/ShuifaHe/STM32.git 请关注,点赞支持哦。
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-1 02:15
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网