当前位置: 首页>徒步 >

STM32CubeMx入门教程(3):定时器的使用

来源: 嵌入式开发始站 | 时间: 2023-07-11 16:32:41 |

导语“ 使用STM32CubeMx 生成初始化定时器代码,实现定时器特定定时”

系统要求

硬件:野火指南者

•软件 CUbeMX & KEIL


(资料图片仅供参考)

•F103总线系统框图

项目文件还是在LED,USART 项目的基础上添加配置代码。

我们可以看到共8个定时器,TIM1在APB2总线上,其他的在APB1系统总线上。

第二节CubeMx配置

时钟配置

在CubeMX的时钟配置中,可以看到,TIM1 和TIM2时钟是72MHz。

定时器TIME1配置

使能TIME1全局中断:

TIME2的配置

TIME1 & TIME2 使用内部时钟源,参数配置的时候通过计算实现1S的定时中断。

定时:(72000000/(7199+1)/(9999+1))= 1Hz。

可以设置TIME2 定时2S,参数设置为:(72000000/(7199+1)/(19999+1))= 0.5Hz

使能TIME2全局中断模式:

第三节 MDK代码编写

(1)在main.c 中编写定时器中断回调函数,我们只需编写中断回调函数,不需要直接编写中断处理函数。

/* USER CODE BEGIN 4 */void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){   if(TIM1 == htim- >Instance){     HAL_GPIO_TogglePin(LED_G_GPIO_Port,LED_G_Pin);     printf("\\nTIM1 定时1s 时间到\\t\\n");     }     if(TIM2 == htim- >Instance){       HAL_GPIO_TogglePin(LED_G_GPIO_Port,LED_G_Pin);       printf("\\nTIM2 定时2s 时间到\\t\\n");     }}/* USER CODE END 4 */

(2)main主函数的while中为空,使用定时中断处理应用。

(3)在main.c的主函数初始化代码区中添加 开始定时函数,打开TIME1 & TIME2的定时器。

/* USER CODE BEGIN 2 */HAL_TIM_Base_Start_IT(&htim1);HAL_TIM_Base_Start_IT(&htim2);  /* USER CODE END 2 */

第四节 效果显示

总结:(1)cubeMX 定时器的配置很简单,选择内部时钟源,配置定时器定时参数(时间的计算方法套公式就可以),使能定时器中断。

(2)在应用代码中使用HALTIMBaseStartIT(&htim1)打开定时器。

编写定时器定时中断回调函数实现定时应用:

void HALTIMPeriodElapsedCallback(TIM_HandleTypeDef *htim)

关键词:

 

热文推荐

STM32CubeMx入门教程(3):定时器的使用

STM32CubeMx入门教程(3):定时器的使用-导语“使用STM32CubeMx生成初始

2023-07-11

涉嫌故意延误投递邮件量刑标准是多少

1 根据我国《刑法》第二百六十七条规定,故意延误投递邮件的行为属于邮

2023-07-11

财税服务行业调研:相关企业年注册量迅猛增长,财税领域云端化、智能化的趋势将持续发展

据工信部数据,2022年我国中小微企业数量已经超过了5200万户,然而作为

2023-07-11

股票一字板是什么意思

1 股票一字板是指某一只股票在某一交易日内涨幅达到或超过10%,并且最

2023-07-11

华工科技直线拉升涨近 4%,造出我国首台核心部件 100% 国产化高端晶圆激光切割设备

钛媒体App7月11日消息,华工科技直线拉升涨近4%。据中国光谷微信公众号

2023-07-11

法国启动“未来网络”研究计划并推出“法国6G”平台

法国政府10日宣布启动“未来网络”研究计划,以支持5G应用等未来网络相

2023-07-11

尝高美集团将于8月24日派末期股息每股0.052港元

尝高美集团(08371)发布公告,将于2023年8月24日派发截至2023年3月31日

2023-07-11

居民成了“自治合伙人”,沙坪坝这个社区幸福指数

川渝地区的方言中有一个词叫做“打伙”,意思就是“一起”“合伙”。在

2023-07-11

券商预计CCER年内重启 林业碳汇或将再迎利好

本报记者肖伟7月7日,生态环境部就《温室气体自愿减排交易管理办法(试

2023-07-11

“小黄”准时报到!上海发布高温黄色预警

上海中心气象台2023年07月11日10时30分发布高温黄色预警信号:受西太平

2023-07-11

宏盛股份:截至2023年7月10日,公司股东数为14380

宏盛股份60309007月11日在投资者关系平台上答复了投资者关心的问题投资

2023-07-11

全国363家铁路直供电厂存煤8076万吨 可耗天数30.6天

  据中国国家铁路集团消息,今年1至6月份,国家铁路发送煤炭1053亿吨

2023-07-11

德业股份被曝“德国市场产品偷工减料”公司回应:正积极处理

VDE4105认证是德国的分布式发电系统低压并网标准。继电器是一种输入保

2023-07-11

水晶宝宝怎么养超级大 吃了会怎么样

水晶宝宝,这是很多人的孩子都喜欢玩的,泡在水里,要不了多久就能变大

2023-07-11

山西未来三年将创建100个文化创意产业示范基地

原标题:山西未来三年将创建100个文化创意产业示范基地光明日报记者李

2023-07-11

AI龙头半年报预告出炉,900人超大调研团闻风而动,北上资金近期加仓这些大模型概念股

每经AI快讯,昨日盘后,AI龙头科大讯飞发布上半年业绩预告。公司预计上

2023-07-11

利尔化学07月10日获深股通增持110.37万股

07月10日,利尔化学获深股通增持万股,已连续4日获深股通增持,共计万

2023-07-11

志特新材(300986):7月10日北向资金增持10.45万股

7月10日北向资金增持10 45万股志特新材。近5个交易日中,获北向资金减

2023-07-11

《无畏契约》客户端下载开启:8GB内存可玩

7月10日上午9点,《无畏契约》正式上线版本客户端的下载正式开启。这款

2023-07-11

改革动刀“散乱小” 安全隐患无处跑 ——山东潍坊瓶装液化气市场整治调查

近年来,我国瓶装液化石油气(多简称为液化气)事故多发,特别是今年宁

2023-07-11