
背景:在STM32L433单片机上使能了看门狗,但是不能像STM32F103那样配置调试时关闭看门狗 STM32F103配置如何: __HAL_DBGMCU_FREEZE_IWDG(); // 在调试单步时,独立看门狗iwdg暂停 The independent watchdog counter clock is stopped when the core is halted __HAL_DBGMCU_FREEZE_WWDG(); //窗口狗也暂停 问题:STM32L433要如何配置 |
STM32L431内部温度AD值不随温度变化
STM32L设置CAN一直卡在HAL_CAN_START(),上拉两个引脚依然卡在这里
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
motor profiler 链接nucleo 476rg时提示如图所示的通信错误,此时未连接IHM08M1,电脑上有476RG产生的串口,STLINK,U盘标识
STM32L476 使用Quad spi 4线制访问MX25L25645 失败
小白求助!STM32L476使用VREF、VBAT采集模块电压,计算出的VBAT值偏大
各位大佬们多提提宝贵建议定位根本原因,跪谢。STM32L452 在未知情况下打开了读保护RDP?MCU无法运行,只有解除读保护后重新烧录固件
嘉立创和淘宝买的STM32L496芯片丝印不一样,能告诉我这两个丝印有什么区别吗?
STM32L433VCT6 进入STOP模式2之后,功耗依然和正常运行模式没有差别,请教大神
ADC差分采样
由DBGMCU_APB1FZR1寄存器的第11位和第12位控制。
相应库函数有:
__HAL_DBGMCU_FREEZE_WWDG();
__HAL_DBGMCU_FREEZE_IWDG() ;
运行上面代码后,APB1FZR1寄存器的第11位和第12位会被置1,你可以通过SFR寄存器查看确认。
此后,在调试状态下当CPU停止执行指令时看门狗也会停止计数;
你似乎在说,只是调用了__HAL_DBGMCU_FREEZE_IWDG() ;但在CPU暂停执行
指令时WWDG也受到了影响,若是这样的话,你可以确认下DBGMCU_APB1FZR1寄存器的第11位是否也
被置1了,若该位是1,此时你可以使用__HAL_DBGMCU_UNFREEZE_WWDG();将WWDG控制位清零。
我这边实际验证过了,是可以单独控制的。
不过通常习惯做法都是调试时关闭看门狗来调试,基本没用过这个方式。
调试好了再打开看门狗做验证的。
好的,多谢大佬
STM32L433VCT6的HAL库没有__HAL_DBGMCU_FREEZE_IWDG() ;这个函数
或许版本差异吧,我刚才就是直接从库里拿过来用的。
有没有也不重要,自己依葫芦画瓢写一个也一样。
[md]好的,多谢大佬