嵌入式系统多中断处理总结

在嵌入式系统开发中,经常用到多个中断复用一个中断向量的情况,比较流行的处理方法是将中断处理分为中断的上下半区来进行处理,硬件上的设计通常是使用cpld中的寄存器来记录下产生中断的设备,然后将多个设备中断相与后复用一个中断号发送到cpu,在中断上半区中进行中断的查询及清中断、清cpld标识、释放信号量等操作,在中断下半区中用不同的任务进行相应的数据处理,为了防止在中断服务处理时丢中断的情况发生,可以在中断上半区中进行循环中断查询,直到没有中断为止,实践证明此方法很有效。

猜你喜欢

转载自blog.csdn.net/xiebingsuccess/article/details/91873031