|
发表于 2023-8-11 17:25:46
|
显示全部楼层
中断原理
中断优先级
当有多个紧急事件同时需要处理器进行处理时,就存在处理器到底先处理哪个紧急事件的问题。
通常,在处理器中为这些紧急事件设置了优先级。即:处理器总是最先处理优先级最高的紧急事件,总是最后处理优先级最低的紧急事件。
对于具有相同优先级的紧急事件来说,将按照产生事件的前后顺序进行处理。
中断嵌套
中断系统原理及功能-中断原理
中断嵌套
当处理器正在处理一个中断源的时候,即正在执行相应的中断处理程序时,外部又出现了一个优先级更高的紧急事件需要进行处理。如果处理器允许则暂停处理当前正在执行的中断处理程序,转而去执行用于处理优先级更高的紧急事件的中断处理程序。这种允许高优先级中断打断当前中断处理程序的机制称为中断嵌套。
中断使能寄存器
EADC,ADC转换中断允许位
当该位为“1”时,表示允许ADC转换产生中断事件;当该位为“O”时,表示禁止ADC转换产生中断事件;
ES,串口1中断允许位
当该位为“1”时,表示允许串口1产生中断事件;当该位刀U”的,衣示禁止串口1产生中断事件;
ET1,定时/计数器T1的溢出中断允许位
当该位为“1”时,表示允许T1溢出产生中断事件
当该位为“O”时,表示禁止T1溢出产生中断事件
|
|