对于这个函数,我使用了两个看门狗,发现看门狗2也会调用这个函数,明明已经有 了,所以寻思加个判断。 |
软件为keil5,头文件未找到
通过FATFS文件系统读写SD卡创建文件可以了,但加入MSC,一直显示一个没有格式化的U盘盘符,也不能格式化,这是什么问题导致的
STM32双核H7核间通信的方法
STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行
MCSDK5.4.4 FOC电流闭环运行电机偶发停转问题
MCSDK6.3.1使用SIXSTEP如何才能使用电流模式呢?我在配置了电流传感器后仍然无法使用电流模式。
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
CMAKE生成代码后问题。
各位大佬,比方说我用STM32CubeMX配置了单片机的管脚,然后用STM32CubeIDE编写代码,代码编写一半的过程中,我发现管脚配置中要添加新的外设设置,用CudeMX添加配置后重新生成代码,怎么保证我之前在CubeIDE中自己编写的代码部分不被覆盖掉?
不过,还是可以识别的。
不同看门狗涉及不同的中断请求标志位,
你根据看门狗中断标志位即可判断了。
所以你要是 早说型号 我就会这样回复你了。
一般来讲,一个模块只能启用一个看门狗。
我们可以通过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,所以还是无法判断是那个看门狗进入的回调函数