【入门篇】2.9 系统滴答定时器 SysTick
目录
一,SysTick 系统滴答定时器
二,SysTick寄存器
2.1 SysTick 控制和状态寄存器(CTRL)
2.2 SysTick 重装载数值寄存器(LOAD)
2.3. SysTick 当前值寄存器(VAL)
2.4 SysTick 校准值寄存器(CALIB)
三,使用SysTick定时器
四,用法示例
一,SysTick 系统滴答定时器
随着嵌入式系统和操作系统的不断发展,对时间管理的需求变得越来越重要。传统的循环等待方式不仅效率低下,而且无法提供精确的时间控制。因此,硬件定时器应运而生,而系统滴答定时器作为其中的一种,被集成到CPU内核中,以提供更高效、更精确的时间管理功能。它使得操作系统能够更精确地控制任务的执行时间,实现更高效的任务调度和资源管理。
系统滴答定时器(SysTick Timer),又称为内核级定时器,是嵌入式系统和操作系统中一种关键的硬件组件。
系统滴答定时器是CM4核心内部集成的一个简单定时器硬件模块,SysTick(系统滴答定时器)属于NVIC(内核中的中断控制器)的一部分。它主要用于生成固定时间间隔的信号,这些信号通常称为“滴答”(tick),是操作系统和应用程序的时间管理基础。
系统滴答定时器是操作系统和嵌入式系统中不可或缺的部分,它确保了系统的时间敏感性、并发处理能力以及各种基于时间的操作能够准确、高效地执行。如果没有滴答定时器&