DSP中断PIE控制器
2017-08-18 15:48
831 查看
PIE把96个中断分成12组INT1~INT12,每组管理8个中断INT*.1~NT*.8,这8个中断共用CPU中断INT1~INT12,每组都可打开或不打开这组的中断:PIEACKx。
分析:如首先需要打开第一组INT1的第1个中断INT1.1对应外设中断使能寄存器,当第一组INT1的第1个中断INT1.1外设产生中断后,首先将标志位PIEIFR1置位,然后检查中断是否打开PIEIER1,再检查第一组的中断总开关PIEACK1是否打开
0表示打开(中断程序处理完后软件写1清零),可以相应中断
1(由硬件置1,当中断来了会自动置1)表示不打开,正在响应本组内别的中断,在先处理完中断后,可以相应中断,
若PIEACK1打开了则将中断上报到CPU中断模块,首先将第一组IFR1中断标志置位,然后看这组的中断允许位IER1是否打开,若打开了才将中断上报到CPU,当然CPU还有一个总中断INTM需要打开。其实这就像一个文件需要三个领导批示一样,任意一级领导的不同意都不可能被送到上一级领导。
还有PIE的中断标志PIEIFRx是自动硬件置一和清零的,但是PIEACKx则需要手动清零,还有外设的中断标志位也是要手动清零的,由此知道:有些标志位是自动清零的有些标志位是硬件自动清零的。
相关文章推荐
- DSP 2812: 使用C++封装中断控制器PIE
- 中断控制器学习 <s3c2440>
- Linux 中断(irq)控制器以及device tree设置
- DSP 之中断控制(Interrupt)
- DSP之通信之MMC控制器
- DSP 中断编程
- 暂时中断DSP学习了
- TI C66x DSP 系统events及其应用 - 5.11(中断控制寄存器)
- ARM GIC中断控制器介绍
- DSP之中断总结篇
- C6000系列DSP的中断系统
- 【DSP】直接存储器访问(DMA)控制器——TMS320VC5509A(上篇)
- blackfin DSP 处理器的事件(中断)管理
- PIE: 外设中断扩展
- TI C66x DSP中断类型及其优先级
- 暂时中断DSP学习了
- EXTI—外部中断事件控制器
- dm642的中断定时器 分类: DSP 2013-09-10 14:35 660人阅读 评论(0) 收藏
- dsp28335中断
- dsp--28335的使用fifo的串口中断实验(一)