STM32寄存器學(xué)習(xí)筆記篇——SysTick寄存器設(shè)置
這個模塊總共操作四個寄存器
控制與狀態(tài)寄存器:SysTick_CTRL
重裝值寄存器:SysTick_LOAD
當(dāng)前值寄存器:SysTick_VAL
校準寄存器:SysTick_CALRB
簡單的延時只用到兩個寄存器SysTick_CTRL、SysTick_LOAD。
SysTick_CTRL:
其中第16位為狀態(tài)標志,當(dāng)從上次重裝開始減到0,則該位被置1,且被讀取后自動清零。
CLKSOURCE=1 使用內(nèi)部時鐘,=0 使用外部參考時鐘。
TICKINT=1 向下計數(shù)到0時會導(dǎo)致SysTick處理器掛起。=0 不會掛起且軟件可以使用CLKSOURCE
判斷計時是否到0。
ENABLE=1開啟計數(shù)器工作連拍模式,=0禁止計數(shù)器。
SysTick_LOAD:則是用于裝載最大24位的數(shù)值。