天天看點

STM32 Systick定時器

Systick定時器  一個簡單的定時器  CM3 CM4核心晶片 都有Systick定時器

Systick定時器通常用來延時或實時系統的心跳時鐘

Systick定時器節省MCU資源 不浪費一個STM32的定時器 

例如Ucos系統中,分時複用,需要一個時間戳

在STM32+UCOS系統中,都采用Systick做UCOS心跳時鐘

Systick定時器是系統的滴答定時器, 24位倒計時定時器  記到0時,将從RELOAD寄存器中自動裝載定時初值。

隻要不把它在SysTick控制及狀态寄存器中的使能位清除就永不停息,睡眠模式下也能工作。

SysTick定時器被捆綁在NVIC 中 用于産生SYSTICK異常 異常号15

Systick中斷的優先級也可以設定