1、快速中断 FIQ
⑴ 在主程序中:
①在 VICIntSelect 中将中断分配为 FIQ 中断;
②在 VICIntEnable 中使能外设中断。
⑵ 中断服务程序中:
①中断处理;
②清除相应的中断标志,以响应下一次中断。
2、向量 IRQ
⑴ 主程序
①在 VICIntSelect 中将中断分配为 IRQ 中断;
②在 VICVectCntlx 中分配中断通道(优先级);
③在 VICVectAddrx 中设置中断服务程序的地址;
④通过 VICIntEnable 使能外设中断。
⑵ 中断服务程序
①中断处理;
②清除相应的中断标志,以响应下一次中断;
③对 VICVectAddr 寄存器执行写操作(通常为 0x00),结束向量中
断,以更新硬件优先级。
3、非向量 IRQ
⑴ 主程序
①在 VICDefVectAddr 中设置中断服务程序的地址;