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