|
MPC5200B中断嵌套问题,请各位大侠指点迷津!
[复制链接]
小弟使用的是POWERPC中断MPC5200B vxworks 操作系统.在做中断嵌套测试试验中发现:5200中断优先级机制经常不起作用.
试验方法:
将IRQ2的优先级设为最高,在中断服务程序中屏蔽其他所有中断.且中间不开中断使能位(MSR[EE]).
将其他中断源优先级设为低(CAN,网络,BESTCOMM,串口1等等).在中断服务程序中屏蔽除IRQ2外的中断,打开中断使能位.
IRQ2: 周期1.667ms,执行时间800us.
CAN: 随机,执行时间10ms.
BESTCOMM,串口1:很少,执行时间小于10us.
理论上,IRQ2可以中断所有其他中断,而其他中断不能中断IRQ2.
但是试验现象是CAN中断不能每次被IRQ2中断.
请大侠指定,谢谢.
|
|