当到达断点或用户暂停代码执行时,调试器可以停止 Cortex 中代码的执行。但是,当皮质停止在暂停状态下执行代码时,调试器是否会冻结其他外设(例如 DMA、UART 和定时器)?
您只能保留时间/r 取决于外围设备。
我在进入主函数时调用以下代码:
DBGMCU->APB1FZ |= DBGMCU_APB1_FZ_DBG_TIM2_STOP | DBGMCU_APB1_FZ_DBG_TIM3_STOP |
DBGMCU_APB1_FZ_DBG_TIM4_STOP | DBGMCU_APB1_FZ_DBG_TIM5_STOP);
DBGMCU->APB2FZ |= (DBGMCU_APB2_FZ_DBG_TIM19_STOP);
如果您的代码遇到断点,这会停止多个计时器。如果您的 DMA 事务依赖于指定的计时器(如我的),它也会隐式停止,否则不会。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)