TIM2和TIM3配置一样,NVIC优先级设置不同。
原来的:
int main(void)
{
sys_init();
systick_config();
TIM3_init();
TIM2_init();
}
解决方法是:修改了mian程序中:
int main(void) {
sys_init();
systick_config();
TIM2_init();
TIM3_init();
}
为什么只调换了TIM2和TIM3的初始化程序就可以了呢?好奇怪。