ST意法半导体
直播中

笔画张

13年用户 1070经验值
私信 关注
[问答]

STM32G031F4P ADC触发失败是什么原因导致的?

大家好。
我正在使用 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)。问题是什么?

回帖(1)

朱红艳

2022-12-23 15:28:04
问题是 DMA 设置。我更改了“DMA 模式”和“数据宽度”。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分