2020-01-23 14:31发布
xtl2012 发表于 2013-2-27 08:23 是不是只需要在中断函数里面读取下来就ok?然后每来一个字符就进中断一次就读取一次? ...
xtl2012 发表于 2013-2-27 08:21 嗯,上位机发送一个字符串,下位机利用串口中断RI 来接收,即中断一次就进入中断函数接收一个字符(例:reciv ...
r166 发表于 2013-2-27 11:10 单片机不会那样弱智的,你要读取的数据的正在接受的数据不在同一个地方的,除非没有及时取走,否则是不会 ...
最多设置5个标签!
接收中断里面把数据读取到缓冲区,主循环解析这个缓冲区即可。
是连续接收到8bit后,才放到buf中的.
有的单片机,当所有buf里都有接收的数据,而且没有被读取,就不会更新buf,而是产生一个溢出标志或溢出中断.
连续接收8bit数据,需要一段时间,在接收完成后,立即产生中断,中断后读取buf的时间很短的,几个指令周期就够了,远小于接收8bit的时间.
不会产生影响.
单片机不会那样弱智的,你要读取的数据的正在接受的数据不在同一个地方的,除非没有及时取走,否则是不会覆盖,
芯片使用前数据手册还是要仔细看一看的。
thanks!!!!
一周热门 更多>