你好,谢谢你的回复。
通过查看寄存器的确是这样的,RI的确是有效,但是却没有进到串口的ISR里面。
另外,优先级的问题,UserApp里面没有对串口和定时器的优先级做过任何设置和修改,都是默认配置,因此认为他们的抢占优先级和亚优先级应该是相同的,那么他们的优先级就取决于在中断向量表中的位置,串口的位置是比较靠前的。
应该定时器中断的频率还没有你说的那样频繁,因为在系统运行的前1~2天内,都是正常的。
我做了这样一个实验,进到串口中断里面去以后,清楚中断标志,但是不读接收buf,同事在串口ISR里面放上点灯程序,发现不在进串口中断了,读出的ARM寄存器内容与上述现象相符,但是确实疑惑:较长的定时器ISR怎么会造成这样的情况。