新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 關于STM32的滴答滴答

關于STM32的滴答滴答

作者: 時間:2016-11-25 來源:網絡 收藏
void SysTick_Configuration(void)

{

if (SysTick_Config((SystemCoreClock) / 10))// 1/10s=100ms
{

while (1);
}

本文引用地址:http://2s4d.com/article/201611/321277.htm

NVIC_SetPriority(SysTick_IRQn, 0x0);
}

SysTick_Config(SystemFrequency / 10) 函數的形參就是systick重裝定時器的值。
systck計數頻率為每秒72000000次,所以7200000次就是1/10秒,也就是100ms。

SysTick是1個24bit遞減計數器,通過對SysTick控制與狀態(tài)寄存器的設置,可選擇HCLK時鐘(72M)或HCLK的8分頻(9M,缺省是這個)作為SysTick的時鐘源。
SysTick的重裝寄存器決定了定時器頻率。

若SysTick的時鐘源是72M, SystemFrequency = 72000000Hz
所以 SysTick_Config(SystemFrequency / 1000); 就是1ms時基。
// 1/1000 s=1ms



關鍵詞: STM32滴答滴

評論


技術專區(qū)

關閉