SysTick時(shí)鐘,俗稱“嘀嗒定時(shí)器”,它能按設(shè)定的時(shí)間產(chǎn)生一次中斷。控制工程代碼中隨處可見形如delay_ms()之函數(shù)。但是一直不清楚其內(nèi)在機(jī)制。今天花時(shí)間研究了一下。首先還是在數(shù)據(jù)手冊(cè)上看一下SysTick寄存器的配置,
SysTick是Cortex-M0內(nèi)核的一部分。它主要被用來作為嵌入式操作系統(tǒng)的10ms中斷定時(shí)器。在單片機(jī)不上操作系統(tǒng)的時(shí)候,它就可以作為一個(gè)普通的定時(shí)器使用。SysTick是一個(gè)24位的倒計(jì)時(shí)定時(shí)器。也就是說它在工作的時(shí)候,是