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 快速配置使用定时器产生定时中断的方法,通过此方法可以很方便地应用定时器。
热门推荐
买书应该去哪些书店买?藏书无数!帮你找到最合适的买书圣地!
CrownCAD实体建模案例:风扇叶片
“人情社会”究竟是怎么一回事?
什么是电磁阀检查
如何优化疫苗入户接种的服务流程?
尿蛋白饮食注意什么
刑事案件数量比对的法律意义及其实现路径探析
中国主要牡丹品种及其花期一览
月季和玫瑰的区别图解(多图对比)
月季花的寓意是什么?月季代表的含义有哪些?
玩转npm:从基础到实践的全面指南

因嫉妒引发的刑事案件研究
小米携手135所院校机构成立智能硬件产教融合共同体
茅台真假辨别方法
亚洲首次记录到小型雀形目鸟类在极高海拔飞行模式
Web3开发中的用户参与机制
最新研究:科学课程助力英语学习者提升阅读写作能力
什么是二手车检?全面解析二手车检测的意义、内容及方法
腰椎间盘突出的吊单杠方法有效吗
唐朝覆灭有多惨烈 灭亡的原因是什么
凌霄花可以扦插繁殖吗?方法有哪些?
蒸脸和面膜哪个更补水?
订婚大作战:男方必备六样礼品全攻略
手掌内部有个凸起的硬包是什么原因
监视器的作用是什么?监视器的种类有哪些?
糖尿病患者能吃0卡糖吗
莫斯伯格FLEX500战术霰弹枪:模块化设计实现战术灵活性
证据鉴定:用科学方法验证事实真相
年轻人爱上“Cityride”,骑行安全如何保障?
国际标准篮球场尺寸(正规篮球场标准尺寸图)