AI8051U串口超时不置位bug | 所有的超时必须使用中断方式,无法使用查询方
我反馈一个串口超时不置位bug我想查询判断是否串口接收超时,如果打开中断,在主函数查询标志位,功能就是正常的
但是如果使能超时功能,但关掉超时中断,也就是UR1TOCR = 0x80,串口超时标志位就不会置1,功能不正常,串口没有回复,
使能了串口超时功能,但不开中断,标志位不会置1,只有开了中断标志位才会变化
查了一下我们的硬件设计
所有的超时必须使用中断方式,无法使用查询方式
在没有打开超时中断时,硬件不会强制设置超时标志位为0
页:
[1]