SysTick是STM32中一個24位的系統按時器system tick timer。SysTick具有主動重載和溢出發生間斷功能,基于Cortex_M3處置器的微節制器可以從這個按時器中獲得設置的時候距離。那么systick若何利用呢?下面,小編就介紹利用步調。
systick有四個相關的寄放器。起首是狀況節制寄放器。在初始化階段,我們需要對該寄放器進行時鐘源設置裝備擺設,時鐘使能設置裝備擺設,以及倒數到0時的設置。
第二個寄放器是重載寄放器。顧名思義,就是記數到0后,我們設置的從頭記數起點。這個寄放器視環境而心猿意馬,可以初始化設置裝備擺設,也可以現實利用時辰進行從頭設置裝備擺設。
第三個寄放器當前值寄放器,讀取該寄放器可以返回當前記數值,斷根該寄放器可以經由過程寫操作斷根。
第四個寄放器是校準值寄放器,本家兒如果用于校準10ms。
系統初始化上電階段,需要對systick寄放器進行初始化處置。參考如下代碼。
在間斷設置裝備擺設階段,我們需要設置systick間斷的優先級。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!