你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《STM32CubeMX2 实战课程》学习笔记+定时器翻转输出

[复制链接]
背影101 发布时间:2026-9-16 23:18

继续接着测试,今天测试的是定时器翻转输出,点亮LED灯

一、原理图

image.png

还是使用PA5端口,以及LD1灯

二、MX2设置

①PA5设置

image.png

②TIM设置

选择你需要的TIM,并激活

image.png

分频,周期设置,根据时钟频率来的

image.png

中断使能

image.png

③时钟

默认的144MHz

image.png

④生成cmake

image.png

三、代码

`

/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "mx_tim2.h"

/**
  * brief:  The application entry point.
  */
int main(void)
{
  if (mx_system_init() != SYSTEM_OK)
  {
    return (-1);
  }
  else
  {
    /* 获取 TIM2 句柄并启动更新中断 */
    hal_tim_handle_t *htim2 = mx_tim2_gethandle();
    HAL_TIM_Start_IT(htim2);

    while (1) {}
  }
} /* end main */

/* 定时器更新中断回调:每 500ms 翻转 PA5 */
void HAL_TIM_UpdateCallback(hal_tim_handle_t *htim)
{
  if (htim->instance == HAL_TIM2)
  {
    HAL_GPIO_TogglePin(HAL_GPIOA, HAL_GPIO_PIN_5);
  }
}

四、效果

500ms翻转一次LD1

可通过修改分频、周期改变翻转频率

image.png

五、视频

[STM32C5定时器翻转LED灯_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1pMeA6PEDr/?vd_source=ba772c0e85968405f3278035d0e204a0)

STM32C5定时器翻转LED灯_哔哩哔哩_bilibili

收藏 评论0 发布时间:2026-9-16 23:18

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版