手册描述:“停止模式下,调试器必须首先置位DBG_STOP位,这将激活内部RC振荡器,在停止模式下为FCLK和HCLK提供时钟”
DBG_STOP是DBGMCU_CR寄存器(地址0xE0042004)的第1位。 我通过*((vu32*)0xE0042004) |= 0x00000002;试图将DBG_STOP置1。 IAR开发环境。通过RTC闹钟唤醒STOP模式。在中断服务程序中:
加*((vu32*)0xE0042004) |= 0x00000002; 在运行过程中点击“Break”,程序经常停在00030003处,此处无代码,感觉程序跑飞了 |