STM32F103定时器配置:使用STM32CubeMX产生定时中断
创作时间:
作者:
@小白创作中心
STM32F103定时器配置:使用STM32CubeMX产生定时中断
引用
CSDN
1.
https://blog.csdn.net/DongJayYet/article/details/138698280
本文主要介绍了如何使用STM32CubeMX工具配置STM32F103定时器产生定时中断。通过具体的配置步骤和代码示例,帮助读者快速掌握定时器的使用方法。
一:前言
基于STM32的开发,使用STM32CubeMX可以提升开发效率,也大大降低了新手对STM32单片机的开发门槛。本文以基于项目实际应用,主要讲述了STM32芯片的定时器的配置及其相关知识。
二:简介
STM32定时器是微控制器内部的一种计时工具,用于精确控制时间和执行特定的时间相关任务。在STM32中,定时器分为基础定时器,通用定时器,高级定时器和低功耗定时器。本文介绍基础定时器的配置与使用。
三:配置
先查看时钟:
选择定时器,并选择时钟,然后选择PSC,ARR. 计算公式:
Tout = (ARR+1)×Tcnt = (ARR+1)×(PSC+1)×(1/Fclk)
以下图为例: PSC = 3600-1, ARR=10-1; Fclk从上可以看到是36M.
T = 3600*10/36M = 1/1000 s =1ms. 将产生1ms中断。
四:代码
利用cubeMX产生代码后,需要自己使能定时器并开启中断。
if(HAL_TIM_Base_Start_IT(&htim2) != HAL_OK)
{
Error_Handler();
}
并添加中断处理函数:
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim->Instance == TIM2) {
/* 中断处理*/
}
}
五:总结
本文主要讲述了利用STM32CubeMX 快速配置使用定时器产生定时中断的方法,通过此方法可以很方便地应用定时器。
热门推荐
不用考研!近5年就业最好的6个本科专业,第1名一直是它,毕业拿高薪
京广高铁全线恢复350km/h运营速度,北京往返广州省时22分钟
钢笔墨水知多少?
为什么不建议摄影初学者选择M43相机?
按哪个键进入bios系统(BIOS中的快捷键有哪些?)
上坡必备的摇车秘诀
深圳十大免费景点游玩攻略:景美又好玩,0元就能打卡!
深圳盐田中央公园游玩攻略:章鱼雕塑、灯塔图书馆等景点全解析
电热水器排污指南:清理步骤、排污口位置及清理频率详解
【连载九】明代鲁王后裔分布汇总及简介
如何看星星:探索夜空的神秘之旅
不服不行!詹姆斯这7大记录,再过50年都没有后辈能打破
盘点詹姆斯4大经典战役:谁再说老詹关键时刻隐身,把这些甩给他
怀孕期间怎样增加铁和钙的摄入量?
中国历年结婚年龄变化趋势及其法律影响分析
《随机过程理论及其数学基础》
主动安全预警技术 储能电站走向“主动防御”
高海拔复杂条件下电池储能系统热失控安全防护技术研究
逾期多久会上征信黑名单?如何消除不良记录?
我准备学习钢琴但是不懂五线谱怎么办
项目进度报告如何写
战术板|梅西尽全力去突破!他不是躺冠,却要感谢两个罗
孕期皮肤保养全攻略:从护肤到饮食的全方位指南
春季如何养生?医生这样建议
抢救复壮古树名木“一树一策”焕生机
上门检测、网约护士成医疗健康消费新场景
揭秘也门枪文化:从传统腰刀到现代步枪
京广高铁武广段完成提速改造 京广全程将实现时速350公里运行
MySQL 高可用方案选型解析
基于大数据分析的物流仓储运作模型研究案例