|
对于这个函数,我使用了两个看门狗,发现看门狗2也会调用这个函数,明明已经有 了,所以寻思加个判断。 |
STM32CubeMX不支持STM32C5系列
STM32CubeMX配置STM32F103C8T6 RTC分频器问题
ST的MCU开发
ST的MCU开发
STM32H725VGT3内存不足问题
关于STM32Cubemx 6.15版本生成工程的文件编码的问题
有没有大佬更新了CubeIDE2.0.0,在软件内更新后体积大了一倍
STM32H7 USB3300底层寄存器问题
STM32H725S没有硬件双缓冲吗?
为什么用cubemax生成f103c8t6的freertos在编译时会报错
微信公众号
手机版
不过,还是可以识别的。
不同看门狗涉及不同的中断请求标志位,
你根据看门狗中断标志位即可判断了。
所以你要是 早说型号 我就会这样回复你了。
一般来讲,一个模块只能启用一个看门狗。
我们可以通过hadc->intance来判断是来自哪个ADC模块的看门狗事件.
比方我这里把ADC1和ADC2都开启了看门狗及中断。
void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef* hadc){
if(hadc->Instance == ADC1)
adc1_wdg_cnt++;
else adc2_wdg_cnt++;
}
谢谢大佬,我用的是
STM32L431RCT6。
这款芯片只有一个ADC,但是这个ADC下面给了三个看门狗事件,可以分别监控多个通道,
如果是按照你说的那样,判断标志是通过ADC来判断,那么三个看门狗应该是同一个ADC,所以还是无法判断是那个看门狗进入的回调函数