本帖最后由 ddllxxrr 于 2016-1-12 20:02 编辑
14. 中断和可编程多层中断控制器 14.1 特点 。短和可预料的中断响应时间 。每个中单独的中断配置和向量地址 。可编程的多层中断控制器 。中断优先级根据级和向量地址而定 。对所有中断三种可选的中断级:低,中,高 。可选的,轮转优先级方案在低级别的中断 。关键功能的不可屏蔽中断 。可随意放置在应用程序段或引导加载程序段中的中断向量
14.2 概览 中断信号是外设状态的改变,并且可以用来提醒程序的执行。外设可以有一个或多个中断,所有的中断都可以单独使能和配置。当一个中断使能并配置,当中断条件存在时它将产生一个中断请求。可编程的多级中断控制器(PMIC)控制中断请求的处理和优先级。当一个中断请求被PMIC识别,程序控制器被设为指向中断向量,中断处理能被执行。 所有外设能选择三个不同的中断级别是:低,中,高。中断依据它们的中断级别和向量地址而被优先排序。中级中断将中断低级中断处理。高级中断将中断中低组中断处理。在每个级别中,中断优先级从中断向量地址问心有决定, 有最低中断向量地址有着最高的中断优先级。低级别的中断有一个可选的轮转调度方案,确保所有的中断在一定时间内提供服务。 不可屏蔽中断(NMI)也支持,可以用在系统关键功能。
14.3 中断向量
中断向量是在每个外设外设的基中断地址加上特定中熂偏移量的和。AVR XMEGAB1设备基地址如下表所示。每个外设有效的偏移地址在XMEGA B手册中描述。外设或模块只有一个中断,中断向量如下表所示,可编程地址是字地址。
|