STM32值系统时钟初始化程序设计
扫描二维码
随时随地手机看文章
正如之前文章所述,在使用外设功能时,都必须提前对其精心初始化才能使用其功能。
以下是系统定时器初始化的程序清单。
#include"stm32f10x_lib.h"
unsigned char sys_nub;//系统定时器中断计数变量
//SysTick 设置
void Systick_Config(void)
{
//失能SysTick定时器
SysTick_CounterCmd(SysTick_Counter_Disable);
//失能SysTick中断
SysTick_ITConfig(DISABLE);
//设置SysTick时钟源
SysTick_ClockSourceConfig(SysTick_Source_HCLK_Div8);
//设置重载值,10ms重载一次,在72MHz时钟下
SysTick_Reload(90000);
//开中断
SysTick_ITconfig(ENABLE);
//开定时器
SysTick_CounterCmd(SysTick_Counter_Enable);
}