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 )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
一文读懂C51单片机指针变量

[存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由编译模式的默认值确定),第二和第三字节分别存放该指针的高位和低位地址偏移量。

如何通过PIC单片机设计一款多媒体终端遥控器?

随着数字家庭等领域技术的迅速发展,在多媒体终端上的增值业务将越来越多,浏览网页、搜索、短信等都需要遥控器进行输入。但作为连接用户和终端之间的重要外设,遥控器的设计理念还停留在模拟电视时代,体验感较差。

stm32跑的五种嵌入式操作系统的特点及不足

STM32系列32位微控制器,基于ARM Cortex-M3处理器。它能支持32位广泛的应用,支持包括高性能、实时功能、数字信号处理,和低功耗、低电压操作,同时拥有一个完全集成和易用的开发。

学习ARM裸机,概念性和基础性知识必须要掌握

学习ARM裸机,是一件复杂事情,入门的概念性和基础性知识必须要了解到,以便于后面的知识的理解。

如何系统地入门学习stm32?

不要去学STM32。我不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对。

更多资讯
起于存储,立于晶圆代工,力晶的戏剧化之路

在存储大好的年代,力晶跟银行借了很多钱,风光盖厂,为了维持技术的领先,花大钱买机台,跟着投入先进制程的研发,可惜无法维持太久。

火线三兄弟:DSP 、ASIC、FPGA

在相当长的一段时间内,FPGA、ASIC、DSP三者不同的技术特征造就了它们不同的应用领域,DSP在数字信号方面是绝对的霸主,ASIC是专业定制领域的牛人,而FPGA由于其价格高、功耗大,主要用于ASIC前端验证和一些高端领域,在DSP和ASIC面前绝对属于小弟。但近10年,这小弟特别努力,提高了半导体工艺水平,降低了功耗和芯片价格

MSP430单片机中断的的优先级顺序定义

430的中断是按照下图1的优先级顺序定义的,有三种中断:1.系统重置、2.不可屏蔽中断(NMI)、3.可屏蔽中断。

后摩尔时代,半导体产业的出路在哪里?

“摩尔定律已死”这样的说法我们已经听到很多,不管这么说是不是严谨,摩尔定律的延续非常非常困难是不争的事实。更重要的问题是,在这个背景下,我们该怎么做?这个问题已经有很多讨论,我也有自己的一些思考。正好今天看到黄老板在SC18讲演中的这幅图,正好可以把我的一些想法串起来,不妨和大家分享一下。

自动驾驶智能芯片等关键技术到2020年就能突破了?

工信部办公厅印发《新一代人工智能产业创新重点任务揭榜工作方案》的通知,到2020年,突破自动驾驶智能芯片、车辆智能算法、自动驾驶、车载通信等关键技术,实现智能网联汽车达到有条件自动驾驶等级水平。

电路方案