stm32之8.中断

stm32之8.中断_第1张图片

 (Exceptions)异常是导致程序流更改的事件,发生这种情况,处理器将挂起当前执行的任务,并执行程序的一部分,称之为异常处理函数。在完成异常处理程序的执行之后,处理器将恢复正常的程序执行,在ARM架构中,中断是一种例外。中断通常由外围或者外部输入产生,在某些情况下它们可以由软件触发。中断的异常处理程序也称之为中断服务例程(ISR).

      每个异常源都有一个异常编号,异常编号1--15为系统异常,异常16以上为中断,Cortex-M3和Cortex-M4处理器中的NVIC(嵌套向量中断控制器)设计可支持多达240个中断输入。然而,在实践中,在设计中实现的中断输入数量要少得多,通常在16-100的范围内,通过这种方式可以减少设计的硅尺寸,这也降低了功耗。

 需要打开相应的标准库

stm32之8.中断_第2张图片

中断不允许或(|)操作如下错误的

 

----------------------

中断代码

stm32之8.中断_第3张图片 

 stm32之8.中断_第4张图片

 主main.c

stm32之8.中断_第5张图片

 

你可能感兴趣的:(stm32,嵌入式硬件,单片机)