|

楼主 |
发表于 2021-4-28 07:41:19
来自手机
|
显示全部楼层
w6955 发表于 2021-4-27 20:30
每次进入都RI=0,此时BUF里就有接收到的字符。每接收一个字符中断一次。不清空RI刚一出去就又中断进来了,那 ...
没怎么看明白您说的啥意思。
我现在的疑惑是:像这段程序这样,只是在开头清一下RI,电脑端一直在持续发送数据,这边第一次当然是收到数据了,第二次及以后呢?SBUF里面的数据会更新么?您的意思是说这段程序它会执行一轮跳出中断后再次进来?我没看到它再次进来的触发逻辑是啥。
为什么不能每接收读取一次,就清一次RI?因为,我觉得,如果不是每次清RI的话,会不会SBUF里面还是上次的旧数据没变? |
|