我的main函数里面设置了Systick_Config(SystemCoreClock/1000) 此时systick时钟=syscoreclock=72M 系统滴答定时器是1ms中断一次
我又写了一个查询延时函数 里面设置了systick时钟为系统时钟的八分频
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8); //初始化 设置tick频率 总时钟八分频
fac_ms=SystemCoreClock/8000; //设置毫秒因子ticks数
当我调用这个延时函数的并且初始化完毕的时候 systick时钟变成了9M
那系统滴答定时器是不是变成8ms一次中断?求解答 谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>