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

2020-02-05 09:03发布

如题,紧急求解。我让SBUF接收的数据存到外部RAM定义的数组时发现数组里很多数接收的不对为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
nydns
2020-02-06 21:21
eduhf_123 发表于 2012-6-14 11:49
这个不一定的,要看中断服务程序是怎么写的。

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

buf[j++]=SBUF;
PC串口发送A,1,22(字符型)

buf[0]为A
buf[1]为,(豆号)
buf[2]为1
buf[3]为,(豆号)
buf[4]为2
buf[5]为2
现在接收了6个字节的数据在buf[]数组中.但这不是我要的数组
我要的是
buf[0]为A
buf[1]为1
buf[2]为22
应该如何处理好呢?
这个代码咋写啊

一周热门 更多>