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
上一篇: Windows设置系统权限防止病毒入侵的一些经验分享
下一篇: 成功筛掉了那些太挑剔的顾客