1、什么是中断?
举个例子,你在吃饭的时候,突然觉得口渴,此时你就会去喝水,等喝完水你再继续吃饭。在这个例子中,吃饭为主程序运行,大脑觉着口渴就是发中断申请,喝水就是中断子程序。在DSP的中断概念也是一样的,在主程序运行时,有外设发送中断请求,此时程序运行就会进入中断子程序,当运行完中断程序后继续回到前面跳转的程序处继续执行主程序。如图1所示。
图1
2、中断系统结构
F2833x中的中断源简单可以分为片内中断源和片外中断源,如图2所示。片内中断源主要由片内的软硬件事件产生,比如3个CPU定时器,各个外设(eCAP、ePWM、看门狗等);片外中断源一般是与DSP的引脚联系在一起的,也就是在相应的GPIO口上检测到一定的脉冲长度或者是检测到电平的转变就会产生中断标志事件。