STM32单片机如何进行中断调试

2018-11-08 17:25:22 来源:elecfans
标签:

 

1、基本的GPIO配置,注意,因为需要用到普通IO口作为中断输入口,因此是用了IO口德复用功能,因此必须打开RCC_APB2Periph_AFIO时钟,负责复用IO无效。

 

2、IO口复用功能映射


3、嵌套中断向量配置

 

 

 

调试发现这几句话是必须要的,不然不能产生中断!!!

 

NVIC_IRQChannel 这里的值需要注意一下,与固件库给出的值不符!!定义在stm32f103x.h头文件中。

 

4、外部中断/事件配置

 

 

5、在stm32f10x_it.c中添加中断处理函数,函数名称格式为(PPP代表中断名称)

 

 

函数名称在startup_stm32f10x_xx.s中寻找。

 

记得还需要在stm32f10x_it.h头文件中声明 该函数。

 

 

注意在中断函数处理完成以后清除中断标志位!!

 

例如:

 

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
使用STM8驱动温湿度传感器DHT11的代码实现

最近希望恢复性学习一下STM8的相关知识,于是我选择了从头开始写温湿度传感器DHT11驱动代码的方式。其中遇到一些问题,也有一些收获,希望会帮助到遇到类似问题的朋友,也希望不足之处得到大家的指导。

除了要注意元器件布局、去耦电容摆放位置,单片机控制板的PCB设计还应注意的点

设计电路板最基本的过程可以分为三大步骤:电路原理图的设计,产生网络表,印制电路板的设计。不管是板上的器件布局还是走线等等都有着具体的要求。

一文教你正确理解单片机中的中断

所谓的中断就是:做事:在做A事情的时候,被打断去做B事情,回来后再返回继续做A事情。程序:在执行A程序的时候,打断转而执行B程序,完成后B程序后继续返回执行A程序。

单片机产生随机数的两种方法

随机数在单片机的应用中也是很多的,当然产生随机数的方法有很多,当中有一个就是利用单片机定时器,取出未知的定时器THX和TLX的值,再加以运算得到一个规定范围内的随机数值。这做法也是可行的。或者预先写好一个随机数表,然后进行取数据。也是可以的。

MCS-51单片机中断系统的概念和结构

你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。

更多资讯
联发科启动武汉研发中心二期建设,布局车载电子、智能家居相关芯片设计业务

近期,联发科技已启动武汉研发中心二期项目的建设工作。

数据流量激增,国产发力加速光芯片国产化替代进程

在光通信建设中,光模块、光器件代表着光通信行业最核心的竞争力。而从整个光器件产业链来看,其中的主要环节有光芯片、光器件、光模块、光设备等。其中,光芯片属于技术密集型行业,工艺流程极为复杂,处于产业链的核心位置,具有极高的技术壁垒。

AMD今年将发布第三代锐龙桌面级处理器,性能如何?

CES2019上,Lisa高调宣称第三代锐龙桌面级处理器将在2019年中发布,时间直指台北电脑展!

Cree的SiC晶圆供应
Cree的SiC晶圆供应

SiC器件的使用目前看来只是一个小开始,从上游产业链来说,开始扩大规模和锁定货源,这是一个很有意思的事情。

DRAM降价和降产的博弈,三星、美光、海力士等存储行业龙头如何选择?
DRAM降价和降产的博弈,三星、美光、海力士等存储行业龙头如何选择?

孙子兵法中有过这样的描述:故善战者,求之于势,不责于人,故能择人而任势。意思是善战者追求形成有利的“势”,而不是苛求士兵,因而能选择人才去适应和利用已形成的“势”。

电路方案