GD32F103移植STM32程序时,程序中有一段需要关闭定时器来保护变量不被修改,如下:
TIM_Cmd( TIM4, DISABLE );
yen += coinBuf[i];
coinBuf[i]=0;
TIM_Cmd( TIM4, ENABLE );
在STM32上运行没有问题,但放到GD32上运行不了,定时器起不来。需要改成如下关闭中断。
TIM_ITConfig(TIM4, TIM_IT_Update, DISABLE);
yen += coinBuf[i];
coinBuf[i]=0;
TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE);