STM32F103VC中ADC模拟看门狗问题-LL库
单通道示例


初始化配置
LL_ADC_StartCalibration(ADC1); /* 开始自校验 */
// LL_ADC_EnableIT_EOS(ADC1); /* 使能单次转换中断 */
LL_ADC_Enable(ADC1);
while(LL_ADC_IsCalibrationOnGoing(ADC1));
// LL_ADC_EnableIT_EOS(ADC1);
LL_ADC_REG_StartConversionSWStart(ADC1);
中断配置
void ADC1_2_IRQHandler(void)
{
/* USER CODE BEGIN ADC1_2_IRQn 0 */
static uint8_t adcConvChannel = 1;
if (LL_ADC_IsActiveFlag_AWD1(ADC1))
{
// AWD中断触发
// 清除AWD中断标志位
LL_ADC_ClearFlag_AWD1(ADC1);
}
if((LL_ADC_IsActiveFlag_AWD1(ADC1) != 0))
{
// 禁用AWD中断
// LL_ADC_DisableIT_AWD1