STM32定时器中断进去了出不来不能执行主函数
最近用STM32F103做点东西,设置了定时器中断,出现了定时器一直在正常工作但是主函数不能运行的情况,检查时发现标志位清除是在进入定时器中断函数的一开始就执行清除,查询资料发现有时会出现一些情况导致这个标志位没有清掉,类似于又一次被设置上了。
解决办法
在定时器中断函数内部代码的最后再次对标志位进行清除。
实际测试效果良好,主函数可以正常运行了。
void TIM3_IRQHandler(void) //TIM3中断
{ if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //检查TIM3更新中断发生与否{TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //清除TIMx更新中断标志 //这里加入要执行的代码}TIM_ClearITPendingBit(TIM3, TIM_IT_Update); //清除TIMx更新中断标志 (再清一次防错)
}
STM32定时器中断进去了出不来不能执行主函数相关推荐
- 【CubeMX配置stm32定时器中断】
CubeMX配置stm32定时器中断 一.使用CubeMX对STM32进行基础的配置 1.选择需要使用的定时器 选择TIM2和TIM3示例, 注意: TIM2和其它定时器选择时钟的方法不同,TIM3等 ...
- 7. STM32——定时器中断(1秒闪烁灯)
STM32--定时器中断(1秒闪烁灯) 基本框架 1. 配置定时器时钟 在 stm32f10x_rcc.h 头文件中查找相关函数函数 2. 配置定时器结构体 在 stm32f10x_tim.h 头文件 ...
- stm32定时器中断的配置步骤
stm32定时器中断的配置步骤 1>TIM3 时钟使能 位于低速的APB1总线上(注意:高级定时器是在高速的APB2总线上): RCC_APB1PeriphClockCmd(RCC_APB1Pe ...
- stm32定时器中断配置及使用
stm32定时器中断配置及使用 定时器中断就是:可以周期性的执行某些功能,而不受main函数的影响. 我们以通用定时器time3为例说明 1.首先配置时钟源为内部时钟,分频和充装载值根据自己需要填入, ...
- STM32定时器中断显示时间
前言 利用STM32的定时器中断,实现时间的显示.我们知道利用定时器中断只能进行tick的计算,然而用来显示时间我们应该怎么办呢?经过项目的实际运用,我发现利用定时器中断配合串口通讯也能实现时间显示. ...
- STM32定时器中断
目录 一.关于STM32定时器中断 1.定时器分类 2.通用定时器的功能特点 3.定时器中断的触发 4.定时时钟计算方法 二.CubeMX初始化配置 1.芯片选型(我们这里运用的STM32F103C8 ...
- stm32定时器中断_stm32F4之定时器的基本使用
概述 上一篇说了stm32F4GPIO的使用,这篇说说定时器的使用 一. stm32F407的定时器资源介绍: STM32F407有14个定时器,其中有12个16位的定时器,2个32位的定时器 这 ...
- stm32定时器中断类型分析
一直在用的stm32定时器的中断都是TIM_IT_Update更新中断,也没问为什么,直到碰到有人使用TIM_IT_CC1中断,才想到这定时器的中断类型究竟有什么区别,都怪当时学习stm32的时候不够 ...
- STM32 定时器中断相关知识及配置
实验工具:MDK5,STM32F103ZET6开发板 使用固件库编程 上一次学习的是利用定时器4,CH2通道产生PWM波来控制LED灯的闪烁,具体可以参考鱼撞烟花,在最后有代码连接. 这次学习定时器的 ...
最新文章
- C++11之final关键字
- js date 加一天_开发效率创新高,只因收下了这波 JS 操作
- 程序化广告交易中的点击率预估
- 每天一个小算法(Shell Sort1)
- 深度技术win11 32位全新专业版系统v2021.07
- qaxobject控制word到某一行_太简单了!Excel信息导出为每页打印一行,且批量添加同一表头...
- 数据库 Oracle数据库对象二
- 牛客网 二叉搜索树与双向链表
- base——JavaSEJavaEEJavaME的区别【Java中常用的包结构】
- SqlMap免Python环境绿色版下载
- 国内八家域名注册商优缺点比较(转)
- FAT文件系统介绍以及FatFs的移植
- 网络层—简单的arp断网
- Oracle 19c 新特性一览
- Vue报错:contains both .browserslistrc and package.json with browsers
- nRF52832 GATT 自定义Service/Characteristic
- 3款别出心裁的电脑软件,个个精选,让你眼前一亮
- ICH1/ICH2/ICH3/ICH4/ICH5/ICH6/ICH7/ICH8/ICH9的区别和联系
- 亚马逊发布“不可变”量子账本数据库产品
- Kivy教程之 08 倒计时App实现timer调用(教程含源码)