让SBUF接收的数据存到外部RAM定义的数组时发现数组里很多...

2020-02-05 09:03发布

如题,紧急求解。我让SBUF接收的数据存到外部RAM定义的数组时发现数组里很多数接收的不对为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
eduhf_123
2020-02-06 03:31
nydns 发表于 2012-6-13 22:09
就51来说.串口中断接收abc这三个字节.是产生一次中断还是三次中断.


这个不一定的,要看中断服务程序是怎么写的。

如果中断服务程序中是读完SBUF就清空RI标志并退出,那么就是产生三次中断。

如果中断服务程序里是把协议处理完才退出,那么就只产生一次中断,只是这个过程中RI标志位被置位了3次。

一周热门 更多>