×
单片机 > 单片机程序设计 > 详情

快速学Arm(26)--向量中断控制器VIC(4)

发布时间:2024-06-26 发布时间:
|

VIC是中断源和CPU内核之间的一座桥梁.VIC可以支持32个中断输入,我们可以使用编程将32个中断请求设置为快速中断请求(FIQ)和向量中断请求(IRQ):


我们先来讲一下FIQ,FIQ具有最高的优先级,当FIQ和IRQ同时触发的时候,只能响应FIQ.

我们使用VICIntSelect寄存器来选择哪一个中断为FIQ,哪一个中断为IRQ,这是一个32bit的寄存器,每一位对应着下面的中断源表,这个表要经常用到,大家要记住:


这个表中任何一个中断源请求都可以被分配为FIQ,当然也可以被分配为IRQ.当只有一个中断源被分配为FIQ的时候,中断响应将是最实时的.如果有两个中断源被分配了FIQ,那么则必须在中断服务函数中对中断源进行判断,但这样就违背了FIQ的设计初衷,所以建议最好只使用一个FIQ.

再多的,下一篇继续讲.



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
MSP432学习笔记:ADC14