
对于这个函数,我使用了两个看门狗,发现看门狗2也会调用这个函数,明明已经有 了,所以寻思加个判断。 |
关于使用cubemx配置stm32g473re的opamp工作模式:Programmable gain amplifier mode with external filtering
STM32IDE如何设定代码到ITCM中运行。
STM32H7R7 CubeMX无配置问题
如何解决用CubeMX生成代码时会将main.c文件中的汉字变成乱码的问题?
用NanoEdge Ai训练多分类后输出概率一直为一样的值,传不同数据永远都是一样的概率
STM32F723ZET6使用ADC捕获标准正弦波并通过USB主动上报,正弦波重新拟合后存在凹陷峰?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
STM32N6 cubeAI部署时用的内存是在内部还是外部?
STM32N657X0Q无法通过SPI驱动st7796板子
STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
不过,还是可以识别的。
不同看门狗涉及不同的中断请求标志位,
你根据看门狗中断标志位即可判断了。
所以你要是 早说型号 我就会这样回复你了。
一般来讲,一个模块只能启用一个看门狗。
我们可以通过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,所以还是无法判断是那个看门狗进入的回调函数