STM32实战项目-基本定时器
创始人
2024-06-01 14:54:22
0

前言:

通过基本定时器TIM6,让三个LED灯每间隔1s闪烁一次。

目录

1.基本定时器参数配置

1.1框图分析

1.2参数配置

2.软件程序 

2.1整体框架 

2.2定时器结构体 

2.3定时器回调函数



1.基本定时器参数配置

1.1框图分析

TIM6作为基本定时器 它是挂载在APB1总线上的,框图如下所示:

 

时钟树的框图如下

 

 

1.2参数配置

功能介绍:

  我们如果想要配置 5ms的进入中断处理一次的话,如果我们不进行分频,对于72M的时钟频率大概是0.00几微妙就要检查一次,而且频率太高,所以我们要进行分频 分频后得到 CK-CNT如果我们预期想要得到1M的话,那就是 \frac{72M}{X+1}  其中x作为16位的时钟系数那他取值范围就是 1~65536之间的数值,我们想要得到 1ms 也就是 \frac{1}{1M}可以推出X为71 那x + 1 就是72也就是72M分频 。

对于CNT计数器,我们想要得到5ms的时钟 即 \frac{1}{1M}  * CNT = 5ms = \frac{1}{200} 秒 可以推出 CNT 为50000。至此TIM时钟方面的配置算是完成了。框图如下:

总结:快速计算公式

说明:初始化基本定时器6,自动重载,5ms中断一次。

计算如下:

1、定时器时钟 = 72MHz

2、计算时钟 = 72MHz/(71+1) = 1MHz

3、定时周期 = ((1/1000000Hz)*5000)s = (5/1000)s = 5ms

 

cubemax参数配置 

中断优先级介绍:

 

 

首先配置TIM6的优先级,此次实验只有一个时钟中断,所以我们将其抢占优先级设置成2就行,响应随便。如下图所示:

中断时间数配置:

,启动使能NVIC之后,完全按照我们计算好的参数去设置,分频系数。计数器 就能达到我们想要的5ms。

 

 

2.软件程序 

2.1整体框架 

 

2.2定时器结构体 

typedef enum
{TIMER0_10mS  	= (uint16_t)2,TIMER0_50mS  	= (uint16_t)10,TIMER0_100mS	= (uint16_t)20,TIMER0_200mS	= (uint16_t)40,TIMER0_500mS	= (uint16_t)100,TIMER0_1S     = (uint16_t)200,TIMER0_2S     = (uint16_t)400,TIMER0_3S     = (uint16_t)600,TIMER0_5S     = (uint16_t)1000,TIMER0_10S    = (uint16_t)2000,TIMER0_3min   = (uint16_t)36000,
}TIMER0_Value_t;//定义结构体类型
typedef struct
{uint16_t volatile usMCU_Run_Timer;  //系统运行定时器void (*Timer6_Start_IT)(void);      //定时器6以中断模式启动
} Timer6_t;/* extern variables-----------------------------------------------------------*/
extern Timer6_t  Timer6;

2.3定时器回调函数

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance == htim6.Instance){//程序支持运行,led间隔1s闪烁if(++Timer6.usMCU_Run_Timer >= TIMER0_1S){Timer6.usMCU_Run_Timer = 0;LED.LED_Flip(LED1);LED.LED_Flip(LED2);LED.LED_Flip(LED3);}}
}

 

 

 

 

 

相关内容

热门资讯

2025创新核药专题会议在锡举... 来源:无锡日报  昨天(5月17日),2025太湖湾生命健康未来大会平行论坛之一——2025创新核药...
市领导调研便民就医公共交通优化... 来源:无锡日报市领导调研便民就医公共交通优化提升工作 “一院一策”优化就医公共交通体系 细致入微解决...
以军过去48小时行动致加沙地带... 转自:财联社【以军过去48小时行动致加沙地带200人死亡】财联社5月18日电,据加沙政府媒体办公室当...
转存了解!这件即将归国的文物大... 当地时间5月16日,国家文物局在中国驻美国大使馆接收美国史密森尼学会国立亚洲艺术博物馆返还的子弹库帛...
“流动探头”赋能基层社会治理 本报果洛讯 (记者 余晖 李永波) 5月14日,果洛藏族自治州玛沁县委社会工作部举办玛沁县“流动探头...
返回海晏村创业的年轻人 夕阳熔金、晚霞绚烂,昆明滇池之畔的海晏古渔村,正以其独特的魅力吸引着游客的目光。这里有着“落霞与孤鹜...
美国两架小型飞机坠毁 3人丧生 当地时间5月17日,美国一架比奇95飞机从科罗拉多州布鲁姆菲尔德落基山大都会机场起飞后不久坠毁。消防...
战国帛书《五行令》《攻守占》 ... 转自:成都日报锦观战国帛书《五行令》《攻守占》回归祖国 这是5月16日在美国首都华盛顿中国驻美...
戈壁绿茵燃激情 赛事经济助发展 比赛现场。自媒体达人现场推介海西农特产品。本报记者 齐延迪 苏烽 摄本报记者 苏  烽 齐延迪当风拂...
5月19日 来云南民族村打卡彩... 5·19中国旅游日“锦绣山河 美好旅程”云南分会场活动——云南民族村《云·说云南》邀您共赴一场绚丽多...
“中华水塔·自然 荣耀·野生动... 本报讯 (记者 宋明慧) 5月17日,“中华水塔·自然荣耀·野生动物”影像展首场展览在西宁人民公园举...
青海规范旅行社旅游包车(船)行... 本报讯(记者邢生祥)记者日前从青海省文化和旅游厅获悉,今年,青海将进一步规范旅行社旅游包车(船)行为...
全省首个国别园区知识产权工作站... 转自:成都日报锦观全省首个国别园区知识产权工作站设立 本报讯 (成都日报锦观新闻记者 吴怡霏)...
全市新增契税减税规模达12.2... 转自:成都日报锦观房地产契税新政策落地4个月全市新增契税减税规模达12.2亿元 本报讯 (成都...
青海多举措提升 农村客货邮共配... 本报讯 (记者 倪晓颖) 记者近日从青海省交通运输厅获悉,为全力推动全省农村客货邮融合发展提档升级,...
青海出台三年行动方案 加强科技... 本报讯 (记者 郭靓) 5月16日,记者从青海省科学技术厅了解到,青海制定出台《加强科技开放合作培育...
精准医疗头部企业成都基地一期完... 转自:成都日报锦观精准医疗头部企业成都基地一期完工 项目从摘牌到动工仅3个月 第...
无人插秧机上岗 效率高还能上夜... 转自:成都日报锦观融合北斗高精度定位技术和AI智能算法识别无人插秧机上岗 效率高还能上夜班 无...
不断创造残疾人更加幸福美好的生... 新华社记者 “残疾人是推进中国式现代化的重要力量”“促进残疾人事业全面发展”。习近平总书记在第三十五...
摘尽枇杷一树金 浅夏的风裹着草木香,轻轻掀起邻家晾晒的碎花床单。晨跑时,路过小区南门那棵枇杷树,忽而发现枝头的枇杷已...