硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1686|回复: 3
收起左侧

[ADC] 模拟看门狗!!!

[复制链接]

32

主题

64

回帖

160

积分

初级会员

积分
160
发表于 2022-4-7 10:16:20 | 显示全部楼层 |阅读模式


请问大家,
我想使用ADC的模拟看门狗功能,在网上查着是看门狗是进入void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef* hadc)这个回调函数,
想问一下模拟看门狗是有自己单独的中断需要开启,还是开启的是ADC中断?

//模拟看门狗
AnalogWDGConfig.WatchdogNumber = ADC_ANALOGWATCHDOG_1;
AnalogWDGConfig.WatchdogMode = ADC_ANALOGWATCHDOG_SINGLE_REG;
AnalogWDGConfig.Channel = ADC_CHANNEL_19;
AnalogWDGConfig.ITMode = ENABLE;
AnalogWDGConfig.HighThreshold = 45000;
AnalogWDGConfig.LowThreshold = 0;

HAL_ADC_AnalogWDGConfig(&ADC1_Handler, &AnalogWDGConfig);


我的看门狗配置如上,但是一直不能进void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef* hadc)这个回调函数,
并且在debug里都打不上断点,开启adc中断也是打不上断点。
这是dubug模式,
image.png
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2022-4-7 10:20:48 | 显示全部楼层
一个中断,进入中断后,通过标志区分。
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-4-7 10:22:47 | 显示全部楼层
eric2013 发表于 2022-4-7 10:20
一个中断,进入中断后,通过标志区分。

意思是都是进入ADC中断,在ADC的回调函数里通过标志位区分?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2022-4-7 10:30:02 | 显示全部楼层
702U7 发表于 2022-4-7 10:22
意思是都是进入ADC中断,在ADC的回调函数里通过标志位区分?

是的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 10:47 , Processed in 0.159195 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表