第8章 PIE中断系统与其应用.ppt
文本预览下载声明
第8章 中断系统及其应用;主要内容;1、中断源;1、中断源;1、中断源;1、中断源;窖突却登热澈故梳诬箍守宰肖醛溯哄鳞娜私官阅幼蕊臂绰湖绷顽券轮趣厅第8章 PIE中断系统与其应用第8章 PIE中断系统与其应用; CPU一共支持16个中断(RESET、NMI、INT1~INT14);其中RESET、NMI是不可屏蔽中断;INT1~INT14是可屏蔽中断(INT13、INT14留给实时操作系统); ; 用户可以操作修改的中断是INT1~INT12,其中每一个中断组又复用了8个外设中断;所以外设中断一共有96个; ;2、PIE中断扩展; 实际用户可以修改使用的外设中断只有45个 ;2.1 中断操作流程;2.1 中断操作流程;1) 外设级中断;1) 外设级中断;2) PIE级中断;2) PIE级中断;3) CPU级中断;3) CPU级中断;3) CPU级中断;4)中断优先级;5) PIE寄存器及其地址;球争脚厚贫咖庶譬氟歌氰刷袱巍靶淮们改抛粹翌涡障倍吵鸟父疹而徒筛薛第8章 PIE中断系统与其应用第8章 PIE中断系统与其应用;3 中断向量;3.1 中断向量的分配;3.1 中断向量的分配;冯蚕辙混润撞皂姥颓蜂收塞壤碳崇频泽绵盒劈吝蔗殊贼桓宿希卉帆迂帧万第8章 PIE中断系统与其应用第8章 PIE中断系统与其应用; 在F2812中采用外设中断扩展模块(PIE)以加快中断服务程序;
中断向量表可以映射到5个不同的存储空间。实际应用中,只使用PIE中断向量表映射;
PIE中断向量映射地址:0x0000D00 ~ 0x0000 0DFF,共256字长度数据空间;
中断向量映射配置表:; 根据上面的表格可以知道:控制位的不同设置,中断向量表有不同的映射方式。 ;3. PIE中断向量表:见表8.6(P129);4 可屏蔽中断处理; 处理流程:某个可屏蔽中断产生后
首先将中断标志寄存器(IFR)置位为1
单独使能IER和全局使能INTM
涉及到的寄存器:IFR、IER、INTM;4.1 PIE配置及控制寄存器 ;PIEVECT:这些位表明获取PIE矢量表的起始地址;
ENPIE:使能PIE模块
ENPIE=1表明所有矢量都从PIE矢量表中获取;
ENPIE=0时表明所有数量都从boot ROM或外部接口zone 7中获取;;PIEACKx:每一位对应一个中断
BIT 0对应INT1;
BIT 11对应INT12 ;这些寄存器位表明中断是否产生
x=1~12;INTx表示CPU INT1~INT12 ;这些寄存器位表明是否使能中断;4.2 CPU中断涉及的寄存器 ;4.2 CPU中断涉及的寄存器 ;4.2 CPU中断涉及的寄存器 ;5 定时器中断应用举例;前潘使海榴蓟音培姑炎鬃傅榆樊筑邪蓑峰池伸蚁臣崩畸募午您裹纸皮铂采第8章 PIE中断系统与其应用第8章 PIE中断系统与其应用;5.2 定时器工作原理;5.2 定时器工作原理;5.2 定时器工作原理;5.3 定时器中断结构;5.4 定时器寄存器;2. 定时器控制寄存器(TCR);3. 定时器预定标寄存器(TPR);4. 定时器计数器(TIM);4. 定时器周期寄存器;8.6 定时器中断应用举例
显示全部