DSP中关实时调试中断的语句是什么
就是中断
中断
中断(Interrupt)是CPU的一个经常使用的重要功能,是指内核挂起当前正在执行的主流程任务A,去执行另一个优先级较高的任务B,然后完成任务B后再次回到主流程继续执行任务A。从任务A跳转到任务B,执行完任务B后再返回至任务A,这一过程(A-B-A)称为中断过程。换句话说,中断是一个硬件或者软件驱使的信号,使得CPU挂起当前的程序进程去执行一个子程序。通常中断信号由外设或者硬件设备触发。
在CPU层面每个C28x的中断可以分为两类:可屏蔽中断和不可屏蔽中断。可屏蔽中断可以被软件禁止或者使能;不可屏蔽中断一旦触发就会被CPU立即相应进而跳转至相应的子程序。C28x处理中断主要分4个过程:
1.接收中断请求;
2.允许中断;
3.准备中断服务子程序并保存寄存器值;
4.执行中断服务子程序。
通常28x系列芯片包含一个外设中断扩展单元PIE(Peripheral Interrupt Expansion)用于将许多外设复用成一个CPU中断,进而组成一组。这样就可以极大程度扩展外设中断分数量。在CPU级别上面,有1个不可屏蔽中断(NMI),16个可屏蔽中断(INT1~INT14,RTOSINT和DLOGINT)。其中的INT1~INT12每个又通过PIE扩展出8个外设中断,所以外设中断可以有12*8=96个。现在已有芯片支持96(12*8)个和或者192(12*16)个PIE中断数。下图为96个中断数量的PIE单元。