第3节 中断系统结构及中断控制
5.3.1 中断源
F2MC-8FX系列单片机可以处理24个中断源,每个中断的中断级别可以进行独立的设置。当单片机某一外围设备产生中断请求时候,中断请求信号就被传送到中断控制器。中断控制器会判别送来的中断请求信号的中断优先级,然后把中断请求传送给CPU。CPU根据中断允许的状态来决定是否执行中断。中断请求可以使单片机从待机模式返回运行模式。
中断处理中引用的中断向量表分配在内存的高端(FFC0H~FFFFH)。中断号和中断向量分配表见表5-1。

中断源、中断向量和中断级别设置寄存器之间的关系见表5-2。


5.3.2 中断控制
F2MC-8FX 系列单片机有六个中断级别设置寄存器(IRQ0~IRQ5)。每个外围设备的中断级别由中断级别设置位(2 位二进制数)决定,见表5-3。

中断级别设置位的不同取值决定了中断的优先级(0~3)。当发出中断请求后,中断级别设置位的值将会和条件码寄存器中的中断级别位(CCR:IL1,IL0) 进行比较,只有当设置的值比中断级别位(CCR:IL1,IL0) 小的时候,CPU 才接收中断。显而易见,当外围设备的中断优先级都设置为“3” 时,CPU 将不接收任何中断。
表5-4 列出了中断级别设置位和中断优先级的关系。



