你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
小耳朵1500922649 发表于 2018-12-22 11:14 请问你在线调试STOP模式时,只打开HAL_DBGMCU_EnableDBGStopMode();就可以吗。 我是用的STM32L071,发现 ...
knifeflying 发表于 2018-12-21 15:33 谢谢。 在hal库中为: HAL_DBGMCU_EnableDBGSleepMode();
安 发表于 2017-11-22 11:23 开启低功耗模式时仿真功能。stm32f10x_dbgmcu.h中有介绍,楼主,任何事情要先问问大家,不要妄下定论。 ...
安 发表于 2017-11-23 08:31 楼主,请到stm32f1xx_hal.h中查看。
Inc_brza 发表于 2017-11-22 17:16 需要打开debug功能,掌握搜索技巧也是一门学问
dataozi 发表于 2018-12-21 15:14 DBGMCU->CR |= 0x00000002; 加入这句话 停止模式下仿真
亲 你在调试模式进入STOP模式会发生什么,单步运行可以进去低功耗吗?我这边开启调试时钟,开启STOP调试模式,调试的时候单步运行根本不会执行休眠,执行完_WFE之后紧接着就往下运行了,没有任何STOP状态,也不需要唤醒.但是全速运行我观察是有进STOP的,是应该这样吗?还是我配置错了不知道.
请问你在线调试STOP模式时,只打开HAL_DBGMCU_EnableDBGStopMode();就可以吗。
我是用的STM32L071,发现只有HAL_DBGMCU_EnableDBGStopMode();还不行必须打开DBGMCU时钟,也就是加上__HAL_RCC_DBGMCU_CLK_ENABLE();才可以在线调试STOP模式。
我用的HAL库,里面没发现dbgmcu.h 低功耗模式不能仿真按照手册介绍也可以理解的:STOP模式下,所有外设时钟和CPU都停止了,自然SWD时钟也被停止。
我现在使用的stm32L4系列,在stm32l4xx_hal.h中并没有发现相关设置内容啊。可以支出具体的设置方法吗?
怎样打开休眠模式的debug功能,麻烦指点一下。
已找到,谢谢
加入这句话 停止模式下仿真
谢谢。
在hal库中为:
HAL_DBGMCU_EnableDBGSleepMode();
HAL_DBGMCU_EnableDBGStopMode();
HAL_DBGMCU_EnableDBGStandbyMode();
不过,这样在stop模式下的功耗会很大的
是的,这一句就可以了