stm32微秒延時實現

利用系統時鐘實現微秒延時。系統時鐘正常設置爲1ms一個tick,每毫秒產生一個系統時鐘中斷。SysTick->VAL記錄的是計數器,SysTick->LOAD爲計數器記錄的最大值。SysTick->VAL開始被設置爲SysTick->LOAD寄存器中配置的值,以後根據系統時鐘的頻率遞減,爲0以後觸發中斷後又從新加載爲LOAD的值。所以,1us對應的VAL寄存器的變化值爲SysTick->LOAD
相關文章
相關標籤/搜索