大家好。
我正在使用
STM32G431F4P MCU。我正在使用
timer3-Channel3 PWM 输出。PWM 频率为 20 kHz。ADC1 是 DMA 模式,我想使用 Timer3-Channel1(PWM 生成无输出)触发 ADC1。Timer3和ADC1设置如下;


这是代码;
- HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);
- TIM3->CCR1 = TIM3->CCR3 = 1000;
- HAL_Delay(100);
- HAL_ADC_Start_DMA (&hadc1, (uint32_t*)&ADC1_value, 2);
但是 ADC1 没有被触发。它只工作一次(只要我启动 ADC1)。问题是什么?