
高级定时器1 3路互补pwm ,pwm ch4 触发adc,出现的问题是 单独启动pwm ch4 adc+dma 正常,如果不启动ch4正常情况是不会触发 adc+dma中断,但是正常启动3路互补PWM 没启动pwm ch4 情况下 ADC也被触发。这样adc的触发点就有问题了。 |
你具体什么型号,确定你的TIM1-CH4的比较事件可以触发ADC? 我刚才打开CUBMEX,选择G431来进行配置,ADC的触发事件里根本没有TIM1-CH4的CC事件作为触发源的啊,请你再确认下触发源到底是哪个。 |
检查一下触发源寄存器看看,是不是里面有内容,开起来其他触发源 |
你ADC结束后关闭,实用前打开。或把CH4 的 PWM 宽度设到大于最大值试试 |