STM32
登录
直播中
贾伟刚
8年用户
1673经验值
私信
关注
[问答]
如何在调试时直接禁用开门狗而不影响cubemx生成的代码呢
开启该帖子的消息推送
WWDG
代码
调试
如何在调试时直接禁用开门狗而不影响cubemx生成的代码呢?
如何在调试时直接禁用开门狗而不影响正式版的程序运行呢?
回帖
(1)
张英
2021-8-16 17:08:54
前言
使用cube mx生成的stm工程开启了开门狗,在调试打断点时,开门狗会继续计数,从而对导致复位,这个时候是没法直接禁止开门狗的,如果把cube mx生成的代码直接修改了,下次使用cube mx修改工程时又会覆盖掉,如果忘掉了修改回来,开门狗又会开始在调试时捣乱,下面的方法介绍了如何在调试时直接禁用开门狗而不影响cube mx生成的代码和正式版的程序运行
资料
当前使用的芯片手册 dbg章节
代码
HAL_RCC_DBGMCU_CLK_ENABLE(); __HAL_DBGMCU_FREEZE_IWDG(); // 在调试单步时,iwdg暂停 The independent watchdog counter clock is stopped when the core is halted __HAL_DBGMCU_FREEZE_WWDG(); //
代码分析
__HAL_DBGMCU_FREEZE_IWDG();
参考HAL库定义
#define __HAL_DBGMCU_FREEZE_IWDG() SET_BIT(DBGMCU》APB1FZ,DBGMCU_APB1_FZ_DBG_IWDG_STOP) #define __HAL_DBGMCU_UNFREEZE_IWDG() CLEAR_BIT(DBGMCU》APB1FZ,DBGMCU_APB1_FZ_DBG_IWDG_STOP)
都是直接为寄存器赋值
HAL_RCC_DBGMCU_CLK_ENABLE();
注:DBG的时钟需要开启,不开启时,赋值不会赋成功。
前言
使用cube mx生成的stm工程开启了开门狗,在调试打断点时,开门狗会继续计数,从而对导致复位,这个时候是没法直接禁止开门狗的,如果把cube mx生成的代码直接修改了,下次使用cube mx修改工程时又会覆盖掉,如果忘掉了修改回来,开门狗又会开始在调试时捣乱,下面的方法介绍了如何在调试时直接禁用开门狗而不影响cube mx生成的代码和正式版的程序运行
资料
当前使用的芯片手册 dbg章节
代码
HAL_RCC_DBGMCU_CLK_ENABLE(); __HAL_DBGMCU_FREEZE_IWDG(); // 在调试单步时,iwdg暂停 The independent watchdog counter clock is stopped when the core is halted __HAL_DBGMCU_FREEZE_WWDG(); //
代码分析
__HAL_DBGMCU_FREEZE_IWDG();
参考HAL库定义
#define __HAL_DBGMCU_FREEZE_IWDG() SET_BIT(DBGMCU》APB1FZ,DBGMCU_APB1_FZ_DBG_IWDG_STOP) #define __HAL_DBGMCU_UNFREEZE_IWDG() CLEAR_BIT(DBGMCU》APB1FZ,DBGMCU_APB1_FZ_DBG_IWDG_STOP)
都是直接为寄存器赋值
HAL_RCC_DBGMCU_CLK_ENABLE();
注:DBG的时钟需要开启,不开启时,赋值不会赋成功。
举报
更多回帖
rotate(-90deg);
回复
相关问答
WWDG
代码
调试
如何用STM32
CubeMX
生成
HAL库的独立看门
狗
代码
呢
2021-09-23
1826
请问如
何在
cubeMX
中
禁用
ADC DMA中断?
2022-12-14
761
如何去使用基于HAL库的STM32独立看门
狗
(IWDG)
呢
2021-11-08
1571
怎样使用
CubeMX
去
生成
PlatformIO可用
代码
呢
2022-02-17
1816
STM32
CubeMX
代码
在
禁用
/未选中MicroLIB的情况下未按预期运行怎么处理?
2022-12-26
621
如何去编写STM32
CubeMX
生成
的Keil工程
代码
呢
2021-12-02
1576
cubeMX
生成
的FreeRTOS
代码
框架该如何去实现
呢
2021-12-17
1646
如何使用STM32
CubeMX
快速
生成
USB HID工程
呢
2021-10-27
2014
STM32
CubeMX
怎么配置
生成
?
2021-09-18
1544
用stm32
cubemx
生成
的can
代码
,运行
调试
显示显性位错误的原因?
2024-04-07
722
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分