
对于这个函数,我使用了两个看门狗,发现看门狗2也会调用这个函数,明明已经有 了,所以寻思加个判断。 |
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
STM32CubeMx生成代码错误
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
2.0 CubeIDE大概更新时间?
smt32h5 gpdma LL库无法初始化?
STM32双核H7核间通信的方法
yolov5 转onnx 在cubeAI进行部署的时候 部署失败 我想一下大佬们这是什么原因
STM32F407ZGT6的SD卡通过DMA控制时,无法从外部SRAM取数据
最近在学习使用VS code软件+MX配合开发
stm32h750xbh6程序运行在外部qspi flash中为什么lwip读取的数据和发送方的不一样?
不过,还是可以识别的。
不同看门狗涉及不同的中断请求标志位,
你根据看门狗中断标志位即可判断了。
所以你要是 早说型号 我就会这样回复你了。
一般来讲,一个模块只能启用一个看门狗。
我们可以通过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,所以还是无法判断是那个看门狗进入的回调函数