纯新手DSP编程--5.31--硬件中断管理
2012-05-31 08:57
387 查看
为了正确响应硬件中断,同时也为了DSP/BIOS内核的稳定性,在编写HWI硬件ISR时,请特别注意以下几点:
在一个硬件中断的ISR中请不要调用SWI_disable和SWI_enable函数。
在NMI(不可屏蔽中断)的ISR中不要调用HWI_enter,HWI_exit以及其他任何DSP/BIOS的API函数。
当硬件中断的ISR使用DSP/BIOS的HWI调用程序时,请不要再调用HWI_enter,HWI_exit
当任何PIP的API函数调用时,该管道的读和写管道都会运行。所以当硬件中断ISR调用PIP的API函数时,这些通知函数将作为ISR的一部分。
当硬件中断ISR调用了HWI_enter,HWI_exit后,中断允许被重新打开,这时可以在一个硬件中断中响应另一个硬件中断。
在一个硬件中断的ISR中请不要调用SWI_disable和SWI_enable函数。
在NMI(不可屏蔽中断)的ISR中不要调用HWI_enter,HWI_exit以及其他任何DSP/BIOS的API函数。
当硬件中断的ISR使用DSP/BIOS的HWI调用程序时,请不要再调用HWI_enter,HWI_exit
当任何PIP的API函数调用时,该管道的读和写管道都会运行。所以当硬件中断ISR调用PIP的API函数时,这些通知函数将作为ISR的一部分。
当硬件中断ISR调用了HWI_enter,HWI_exit后,中断允许被重新打开,这时可以在一个硬件中断中响应另一个硬件中断。
相关文章推荐
- 纯新手DSP编程--5.31--DSP/BIOS中的数据交换
- 纯新手DSP编程--5.29--DSP/BIOS任务管理和后台线程
- 纯新手DSP编程--5.21--DSP/BIOS使用
- 纯新手DSP编程--5.15--CCS简述
- blackfin DSP 处理器的事件(中断)管理
- 软件和硬件都是对生活的高度抽象---论中断控制(ARM体系编程)
- 纯新手DSP编程--5.18--调试
- DSP 中断编程
- 纯新手DSP编程--5.29--基础类DSP模块 API
- 纯新手DSP编程--5.18--调试(续)
- Android音乐编程的管理音频硬件
- 纯新手DSP编程--5.30--任务的通信和同步
- 深入DSP/BIOS的API函数 - 软件中断管理SWI
- Linux 编程和系统管理新手入门
- 纯新手DSP编程--5.29--基于CCS的DSP片级支持库CSL
- 转载:深入DSP/BIOS的API函数 - 软件中断管理SWI
- (Keil教训:属性设置XDADA有时中断调用函数会出错)编程之难2:难在调试中大胆假设--排除软硬件开发平台错误!!
- (Keil教训少占鱼:属性设置XDADA有时中断调用函数会出错)编程之难2:难在调试中大胆假设--排除软硬件开发平台错误!!
- 纯新手DSP编程--5.21--RTDX
- 纯新手DSP编程--5.16--目标和主机设置