本帖最后由 过路人1024 于 2021-6-29 01:13 编辑
使用TIM_PWM + DMA,DMA传输长度为3,即顺序输出3个不同占空比的单脉冲(10%,20%,50%),三个脉冲输出完成后进入DMA传输完成中断,关闭定时器。通过抓图形发现,实际输出是50%,10%,20%,请问这是为什么?存储和外设的数据宽度,word-word,halfword-halfword,word-halfword,halfword-word,四种情况都试过,不是数据宽度问题。通过改变数组和传输长度发现,无论传输的数据有多长,数组最后一个数据必定是第一个脉冲输出,第二个脉冲才是数组第一个数据... |