打印
[STM32]

stm32系统滴答定时器

[复制链接]
2345|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
硬件pcb在线|  楼主 | 2021-12-9 15:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SysTick定时器(系统滴答定时器)是一个倒计时定时器,被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。SysTick定时器能产生中断,CM3为它专门开出一个异常类型,并且在向量表中有它的一席之地。它使操作系统和其它系统软件在CM3器件间的移植变得简单多了,因为在所有CM3产品间对其处理都是相同的。SysTick定时器能产生中断,CM3为它专门开出一个异常类型,并且在向量表中有它的一席之地。它使操作系统和其它系统软件在CM3器件间的移植变得简单多了,因为在所有CM3
配置时钟源,选择外部时钟(STCLK)还是内部时钟(F产品间对其处理都是相同的。该定时器用法也相对简单,主要它由4个寄存器来控制。其用法步骤如下:
1、CLK),时钟分频等
2、计算重载值,并赋值给SysTick重装载数值寄存器重载值*系统周期=中断周期
    3、开中断
4、使能SysTick定时器

使用特权

评论回复
沙发
HAORANAN123| | 2021-12-25 11:24 | 只看该作者
介绍的简单明了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

56

帖子

1

粉丝