stm32笔记:Systick系统滴答定时器

本文详细介绍了STM32的Systick系统滴答定时器,包括其用途、时钟源选择、相关寄存器及延时编程方法。Systick定时器在操作系统时钟节拍、处理器调试和时间测量方面发挥关键作用。STM32的Systick时钟源可选外部时钟或内核时钟,配置涉及控制寄存器、重载寄存器等,并提供了延时编程的步骤和库函数使用说明。
摘要由CSDN通过智能技术生成

Systick :系统心跳定时器,提供系统节拍

         裸机程序中可作为独立的延时定时器

=================================================
用途:
1.产生操作系统的时钟节拍
2.便于不同处理器之间程序移植
SysTick定时器被捆绑在NVIC中,异常号15
3.作为一个闹铃测量时间用于测量时间,
但当处理器在调试期间被喊停(halt)时,则SysTick定时器亦将暂停运作

位置
STM32F4中Systick相关函数主要在misc.c和core.cm4.h中。
在misc.c中 void Systic_CLKSourceConfig(uint32_t SysTick_CLKSource) 主要实现时钟源的选择。
stm32的时钟源
选择外部时钟源时,则Systick时钟为HCLK /8
选择内核时钟源时,则Systick时钟为HCLK
在core_cm4.h中函数SysTick_Config(uint32_t ticks)实现了嘀嗒定时器的配置。

======================

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值