STM32F030C8T6PWM+DMA产生PWM

2019-07-21 03:31发布

根据原子哥DMA的配置,写的代码,测试串口+DMA有效。写的单独的PWM_INIT()+TIM_SetCompare1(TIM3,120)可产生相应的PWM。将TIM_SetCompare1(TIM3,120)注释,改为DMA传送一个数到&TIM3->CCR1,无法产生PWM,DMA传送失败。但同一时间串口+dma有效。二楼附上源码,求大神解惑!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
AutomanFelix
1楼-- · 2019-07-21 06:48
源码和主程序

AutomanFelix
2楼-- · 2019-07-21 09:52
WHILE(1)里面一个是串口+DMA,一个是PWM+DMA。串口+DMA放在前面有效,要不然程序会死在判断PWM+DMA传输完成的循环里,就是根本没传送.
AutomanFelix
3楼-- · 2019-07-21 15:43
 精彩回答 2  元偷偷看……
一直在路上1
4楼-- · 2019-07-21 18:26
我这有最新的stm32单片机视频,里面应该有你的问题,http://www.superedu.com.cn/xuexi/jdsp/?op321
AutomanFelix
5楼-- · 2019-07-21 19:17
顶一下
正点原子
6楼-- · 2019-07-22 00:45
dma到定时器的CCRx,你是通过什么触发dma??

一周热门 更多>