cubemx中的时钟及下载方式配置忽略,不了解的道友可以看我其他博客进行配置
打开cubemx中的adc打开4个通道
打开dma并配置
adc配置如下
要注意打开扫描模式及dma,还有ADC模式中的通道设置通道数 ,将触发方式改为定时器1,1通道触发
打开定时器配置相应频率的pwm即可,注意开启time的时钟设置为内部时钟
生成代码即可
在main.c中初始化pwm
HAL_TIM_Base_Start_IT(&htim1);
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);