|
问题补充:
1、正常理想状态
我通过uart的接收中断方法来获取uart接收数据,具体实现手段是设置uart的FIFO接收4字节触发,这样只要我在PC的串口助手软件上发送一个“hell”会直接触发一次FIFO接收中断,然后我在中断处理函数中一次性拿出4个字节。
如果有发送次数不超过4个字节的,肯定无法触发FIFO接收中断,这个时候就使用到接收超时中断,在超时中断处理中将不足4字节的数据从FIFO中取出
2、实际现象
当我在PC端用串口助手发送"hell"的时候发现,一致都是以超时中断的方式进去的,而不是以FIFO字数达到4的触发上限进入的 |
|