用STM32G041J6M6的TIM2,通过寄存器启用TIM2时遇到了问题。
我初始化了定时器,如下所示(TIM2时钟已启用)。在调试过程中,可以在STM32IDE的SFRs选项卡中直接编辑一些定时器寄存器(ARR、PSC、CCR、SMCR...),但无法编辑CR1和CR2寄存器。
如果我在代码中加入这一行:TIM2->CR1 |= (1<<0);
最终TIM2并未启用,且对应的输出引脚出现混乱,GPIOA的MODER和RCC的IOPAEN也受到影响,无法再在SFRs选项卡中实时修改。
有高手能帮忙理一理这个问题吗?
|
|