这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 第八篇 中断

共2条 1/1 1 跳转至

第八篇 中断

高工
2016-02-28 23:36:38     打赏

第八篇  中断

中断,就是指经过GPIO口检测到的信号,引起的中断事件,来打断原先代码执行的流程,进入到中断函数,等中断函数执行完成,又恢复到原先代码执行流程。大概的示意图如下:

 

 这篇直接贴代码分析,能更好的理解

 

 

这个中断函数的配置过程中,我们怎么知道是这样这样配的呢?我们是从哪里找到的呢?

在Keil提供的库函数中找到的,你要使用什么功能就找到相关功能的函数就行。
我们可以查看我们的库函数的中断函数,通过提示查找我们的配置方式;你也可以去查看编程手册获取配置方式;因为这个板子呢,据我所知目前市场上是没有视频教程之类的,所以呢,看人家的例程这个方法就不合适了哈

 

 

 

从原理图可知,这个按键接的是PC13引脚,所以我们就配置成这样

    

然后接下来,我们就配置NVIC函数

 

一张图明白一切,但是我们这里为什么使用的是EXTI4_15_IRQn,那是因为在上面的分析中我们知道了按键接的是PC13引脚,也是13号中断,然而EXTI4_15_IRQn这函数表示的是4到15号中断,所以就用它了。

配置完成之后,去写个对应的中断函数事件

 

这个中断函数事件的函数名,是对应我们的中断向量表,这个中断在我们的启动函数里面

 

 

再看看我们的主函数,

 

很简单,编译下载到我们的开发板,按下一次按键LED亮,再按下一次LED灭,再按下一次亮,如此循环。




关键词: 中断     EXTI    

高工
2016-03-20 19:21:13     打赏
2楼
怎么实现ADC触发中断

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]