stm32 定时器 + hal实现滴答定时器控制led闪烁

系统滴答定时器

系统定时器(SysTick系统)是属于CM3内核,内嵌在NVIC中。

系统定时器是一个24bit的向下递减的计数器,计数器每计数一次的时间为1 / SYSCLK,一般我们设置系统时钟SYSCLK(与AHB相同)等于72M。当重装载数值寄存器的值递减到0的时候,系统定时器就产生一次中断,以此循环往复。

SysTick定时器能产生中断,CM3为它专门开出一个异常类型,并且在向量表中有它的一席之地。它使操作系统和其它系统软件在CM3器件间的移植变得简单多了,因为在所有CM3产品间SysTick的处理方式都是相同的。

系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。SysTick定时器除了能服务于操作系统之外,还能用于其它目的:如作为一个闹铃,用于测量时间等。

配置 stm32cubumx

1.配置系统时钟 (滴答定时器), 时钟树



配置控制led灯的引脚 pa0 (我的led是输出低电平亮)

设置名称并构建输出项目

配置烧录自动复位(可选)


代码编写(使用vscode打开(我个人喜欢用vscode打开编写))

1.在stm32f1xx_it.c 找到滴答定时器中断 SysTick_Handler重写修改

弱函数可以重写修改

这样就控制1s反转一次led1

相关推荐
华清远见IT开放实验室29 分钟前
以“科技+教育”双引擎,打造虚实融合的智能化教育新生态——华清远见亮相央广网2025教育年度盛典
科技·stm32·单片机·物联网·esp32·虚拟仿真·非凡就业班
擎天柱工坊41 分钟前
RK3576硬件设计全套讲解笔记1-整体硬件系统原理图详解
笔记·嵌入式硬件·硬件工程
zy135380675731 小时前
TT119/PM1132芯片-220v转5v应急灯应用方案
科技·单片机·物联网·智能电视
Q_21932764552 小时前
基于单片机智能百叶窗卷帘门自动门设计
单片机·嵌入式硬件
麒qiqi2 小时前
51单片机UART串口通信全解析:从概念到寄存器配置
单片机·嵌入式硬件·51单片机
坏柠2 小时前
从任务到队列:我在 ESP32-S3 上理解 FreeRTOS 的一次完整实践
嵌入式硬件
SmartRadio3 小时前
精准抑制PA上电冲击方案(正常WIFI大电流无阻碍放行)
单片机·嵌入式硬件·esp32·浪涌·冲击·启动电流
科创致远3 小时前
国内ESOP电子作业系统头部企业格局与科创致远技术发展历程
大数据·数据库·人工智能·嵌入式硬件·精益工程
Jia shuheng3 小时前
STM32 GPIO 使用初始化
stm32·单片机·嵌入式硬件
信看3 小时前
SN650-STM32F103C8t6
单片机·嵌入式硬件