今天听了朱老师的课,对stm32的NVIC有了更多的理解,记录下来,作为一个笔记。
NVIC,嵌套的向量式的中断管理器。首先它是嵌套的,意思就是cpu在接收一个中断,在处理这个中断的时候,可以被具有更高优先级的中断打断当前的执行顺序,跳到更高级的中断处理函数去执行里面的程序,执行完了,再返回执行前一个中断,执行完后,没有中断的话,回到正常的顺序中。
这个对于工业上的急需处理的一些中断,有着必要的打断,去执行紧急的任务。
向量式的,相当于排好顺序,能够快速地找到是哪一个中断。
中断管理器的存在,是为了管理这么多的中断。像51,中断就那几个,也就不用专门设置一个管理器了。
暂时就这样,以后有更好的理解,再改进。。。2018.4.1
本文介绍了STM32微控制器中的NVIC(嵌套向量中断控制器)的工作原理。NVIC允许CPU在处理一个中断时被更高优先级的中断打断,并能快速定位中断源。这种机制对于实时系统的紧急任务处理至关重要。
2284





