STM32值系統(tǒng)時鐘初始化程序設(shè)計
正如之前文章所述,在使用外設(shè)功能時,都必須提前對其精心初始化才能使用其功能。
以下是系統(tǒng)定時器初始化的程序清單。
#include"stm32f10x_lib.h"
unsigned char sys_nub;//系統(tǒng)定時器中斷計數(shù)變量
//SysTick 設(shè)置
void Systick_Config(void)
{
//失能SysTick定時器
SysTick_CounterCmd(SysTick_Counter_Disable);
//失能SysTick中斷
SysTick_ITConfig(DISABLE);
//設(shè)置SysTick時鐘源
SysTick_ClockSourceConfig(SysTick_Source_HCLK_Div8);
//設(shè)置重載值,10ms重載一次,在72MHz時鐘下
SysTick_Reload(90000);
//開中斷
SysTick_ITconfig(ENABLE);
//開定時器
SysTick_CounterCmd(SysTick_Counter_Enable);
}