TI中文支持网
TI专业的中文技术问题搜集分享网站

如何清除SCI的接收移位寄存器?

接收移位寄存器里有残留怎么处理?请大神指教,不胜感激!

Jason Wu4:

用户对接受移位寄存器不能操作吧,只能操作接受缓存器。

你如何判断移位寄存器有残留数据的?采用哪种接收方式,查询,中断还是FIFO中断?

接收移位寄存器里有残留怎么处理?请大神指教,不胜感激!

zhihua pang:

回复 Jason Wu4:

在接收使能关闭的情况下,通过串口给F2812发了一个字节数据,这个字节数据是我不想要的。接收使能一打开,这个不想要的字节立马就被读入了。有没有什么办法,在打开接收使能之前可以清空下移位寄存器?以下附上中断代码。

接收移位寄存器里有残留怎么处理?请大神指教,不胜感激!

Jason Wu4:

回复 zhihua pang:

那你只能在接受打开之前,将接受缓存(RXBUF)清除

接收移位寄存器里有残留怎么处理?请大神指教,不胜感激!

zhihua pang:

回复 Jason Wu4:

接收之前可以主动清除吗?还是只能被动的接收比如0x00之类的空字节?

还望大神指教 !

接收移位寄存器里有残留怎么处理?请大神指教,不胜感激!

zhihua pang:

回复 Jason Wu4:

不好意思,看错了。。。您说的是RXBUF

就是说没法清空移位寄存器,只能是校验接收到的数据,错误数据的话就清空。对吧

接收移位寄存器里有残留怎么处理?请大神指教,不胜感激!

Jason Wu4:

回复 zhihua pang:

对的,就是这个意思

赞(0)
未经允许不得转载:TI中文支持网 » 如何清除SCI的接收移位寄存器?
分享到: 更多 (0)