首先可以从keil中找到


比如找到定时器11的溢出中断,如上图是26
然后,配置定时器11 溢出中断的时候,我就在:下面填上这个变量.

之后要写中断服务函数,也就是发生中断后要跳转到的函数.
需要知道函数名,如何找呢:(我是找到其他已知的中断函数名字,进行搜索,找到这里的)

第一个是0,数到 26,因为上面图片是26

这里上面它就是函数名字了
然后编写函数:(可以在下面函数中填入点亮小灯什么的...)

如果你找错,就可能会进入中断无法出来,或者找不到中断后跳转的函数而发生故障...
关键字:stm32 中断 添加
引用地址:
关于stm32不常用的中断,如何添加, 比如timer10 timer11等
推荐阅读最新更新时间:2026-03-25 17:12
Clion开发STM32添加文件后编译报错“No such file or directory“
1.1 添加文件 直接在工程目录下创建文件夹并创建源文件和头文件 添加后,在编写.c文件包含.h文件时会出现错误,需要修改CmakeList.txt 添加头文件 include_directories(Path1/path1 Path2/path2) AI写代码 cmake Path1/path1表示头文件路径,不同的路径用空格分开,如下图所示: 添加源文件 file(GLOB_RECURSE SOURCES directory/*.* ) AI写代码 cmake directory表示路径文件夹名称,不同的路径下源文件用空格分开,如下图所示: 完成后编译可以到100%,但是报了一个错:No suc
[单片机]
STM32芯片开发之添加外置NOR FALSH扩展代码空间
网上查了很多资料,但都很零碎不是很完整,这里我系统总结一下从0开始建立一个使用外部NOR Flash的程序的方法。 Nor Flash是通过FSMC总线可以直接读写的Flash存储器,掉电不丢失,相比NandFlash成本高,容量小,但可以作为程序存储器使用,即可以直接在NorFlash上执行代码,NandFlash虽然也可以执行代码,在至少在STM32中是不支持的,可能ARM7都是不支持的。 STM32本身Flash容量较小,不能建立大型项目,或者在代码中有大量数据时就不够用了,至少在我一直STemWin时就不能全开所有的Demo程序,很不爽。当然你将数据存储在SD卡或Flash中在通过修改代码实现数据的读取,但中会有直
[单片机]
RT-Thread的STM32系列外设驱动添加 ---- 以PWM外设为例
一、准备 官方教程:STM32系列外设驱动添加指南.md。 PWM驱动官方文档:RT-Thread设备和驱动 之 PWM设备。 本博客基于的BSP为stm32f103-dofly-lyc8,可到官网下载,BSP制作教程:RT-Thread ---- STM32系列BSP的制作教程总结。 二、个人总结 1、按照教程步骤,按PWM设备驱动的需求更改。 2、STMCubeMx配置如下: 3、在Kconfig中添加pwm驱动。代码如下 4、menuconfig 中勾选 5、scons --target=mdk5 生成新工程。 6、代码示例,是一盏LED灯亮度渐变。 #define LE
[单片机]
STM32开发笔记22: 手动添加驱动文件
单片机型号:STM32L053R8T6 我们可以通过STM32CubeMX生成工程代码,但是如果我们的工程已经建立完毕了,或者说我们在原有的工程上,开始新的项目设计,此时又需加入新的驱动,该如何呢?本文探讨其解决方法。 1、STM32CubeMX的驱动路径如下图所示,我们希望加入什么驱动,就直接将其对应的.c文件加入到工程中即可。 2、为了使该模块生效,我们还学将其使能。其使能宏,在stm32l0xx_hal_conf.h中,如下图所示。 3、上述工作完成后,我们就可以对工程进行编译了,至于驱动的具体调用方法,我们可以参看ST公司给出的例程,或者自己重新生成一个STM32CubeMX工程文件,进行对
[单片机]
STM32开发板显示界面添加状态栏
需要完成的主要工作有: 1) 划分显示位置 2) 绘制状态栏背景 3) 绘制电池图标:一共7种图标baticos 4) 绘制时间:只显示时和分 5) 循环检测时间变化,并更改显示时间数值,同步判断电池电量,绘制相应图标 源文件:satusbar.c #include includes.h #include rtc.h const u8* baticos = { 0:/STATUSBAR/BAT/battery0.bmp , 0:/STATUSBAR/BAT/battery1.bmp , 0:/STATUSBAR/BAT/battery2.bmp , 0:/STATUSBAR/BAT/battery3.
[单片机]
【菜鸟必看】STM32 串口接收不定长数据中断检测相关问题
今天给大家介绍STM32串口接受不定长数据中断检测的相关问题。能够推测,在UART收到最后一帧数据后,假如随后的一个数据帧的时长内未收到新的数据,则IDLE信号有效.假如数据包之间间隔大于一个数据帧,就能够用IDLE信号作为检测数据包完毕的标志. 运用DMA接管UART-Rx数据,当检测到DMA数据满,或DMA数据半满,或UART的IDLE时,读取DMA数据.假如DMA缓存空间足够大(大于最大的数据包长度),也能够只以IDLE信号为标志. 运用类似的思维,能够用3种方式达到. 启用UART的RXNE中断,运用RXNE中断检测第一数据帧,并读取第一个数据,其次启动DMA接管(DMA设置为Normal模式)和IDLE中断,并关闭RXN
[单片机]
STM32的NVIC嵌套向量中断控制器与外部中断应用案例分析详解
前言 本文并不是简单介绍一下外部中断的使用和NVIC浅层的内容,而是从内核角度,深入剖析中断的内涵,中断向量表和MVIC内部机理,最后以外部中断使用案例结束。相信会给你带来惊喜。 对于嵌套向量中断控制器,也就是Nested vectored interrupt controller,缩写为NVIC,在所有的ARM Cortex-M3和Cortex-M4系列的所有芯片都适用,因为NVIC是内核层面的东西,不是一个外设,所以凡是这个内核的芯片,都有NVIC。于是本文虽从STM32F4入手讲解和使用案例分析,但对于其他芯片同样适用。本文具体参考的文档《The definitive guide to Arm Cortex-M3 a
[单片机]