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):定时器的使用

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

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

股票一字板是什么意思

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

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

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

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

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

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

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

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

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

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

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

最新新闻

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

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

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

股票一字板是什么意思

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

铁矿石供需维持紧平衡

皇后金冠(皇后金灿灿)

【我在中国挺好的·第二季】我心安处是中国

上海申花队到达济南热身,队伍防守很强大,泰山队需十分小心

京东开启Apple产品教育优惠 指定iPad及Mac至高优惠500元再赠Beats耳机

奖牌榜倒数!淘汰了中国男足的他们亚运一金未得,空有3千万人口

广州达意隆包装机械股份有限公司拟清算并注销控股子公司

喝毛尖茶影响睡眠吗

淮北杜集区最美奉献者:献出石头屋 换来家园美

涉案金额百余万!东阿警方赴兰州、沈阳抓获两名帮信“工具人”