纯新手DSP编程--5.31--硬件中断管理

来源:互联网 发布:茉莉机器人源码 编辑:程序博客网 时间:2024/06/06 04:18

为了正确响应硬件中断,同时也为了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后,中断允许被重新打开,这时可以在一个硬件中断中响应另一个硬件中断。