欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

STM32F103时间片框架下使用库函数之滴答定时器1ms中断不准

程序员文章站 2022-06-22 20:14:41
库函数版本:3.5,外部8M晶振,默认没有进行分频// 1ms中断时基void SysTick_Configuration(void){if (SysTick_Config(SystemCoreClock / 1000)) //1msÖжÏ{ while (1);}NVIC_SetPriority(SysTick_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0,3...

库函数版本:3.5,外部8M晶振,默认没有进行分频

// 1ms中断时基
void SysTick_Configuration(void)
{
	
	if (SysTick_Config(SystemCoreClock / 1000))						                  //1msÖжÏ		
	{ 
		while (1);
	}
	NVIC_SetPriority(SysTick_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0,3));//ÖжÏÓÅÏȼ¶Åä
}

今天遇到的问题就是裸机时间片框架的各个任务时间不准确,
根本原因是配置的1ms中断基不准,最后查出来的原因是:没有加这句话

SystemInit();//初始化RCC,设置RCC主频,72M
我就好奇了,一起没加这句话也是正常的.emmmmm

本文地址:https://blog.csdn.net/jarwin/article/details/108173164

相关标签: stm32 单片机