OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3550|回复: 3

STM32F303定时器PWM和DMA的问题

[复制链接]

17

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2017-5-5
在线时间
68 小时
发表于 2020-6-15 10:27:46 | 显示全部楼层 |阅读模式
20金钱
芯片型号:STM32F303VEY6TR     问题:开启PWM后USART2的DMA发送就有问题,程序一直卡在这里while(DMA_GetFlagStatus(DMA1_IT_TC7) != SET)){},关掉PWM后USART2的DMA发送一切恢复正常。
PWM用的是TIME2_Channel4,DMA用的是DMA1_Channle7, 使能了USART2的 USART_DMAReq_Tx 和 USART_DMAReq_Rx
看了下参考手册TIME2_Channel4和USART2_TX对应的都是DMA1_Channle7,找了好久没找到原因,求大神们帮忙分析下原因,万分感谢!

微信图片编辑_20200615102335.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2704
金钱
2704
注册时间
2019-8-14
在线时间
414 小时
发表于 2020-6-15 15:16:02 | 显示全部楼层
参考一下论坛里面的DMA pwm例子看看
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-7-13
在线时间
2 小时
发表于 2020-7-17 10:59:44 | 显示全部楼层
那你这个不是相当于两个外设用了同一个DMA了么,那可定不行呀
回复

使用道具 举报

17

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2017-5-5
在线时间
68 小时
 楼主| 发表于 2020-7-30 11:32:22 | 显示全部楼层
Aqimo 发表于 2020-7-17 10:59
那你这个不是相当于两个外设用了同一个DMA了么,那可定不行呀

只开了串口的DMA,Timer的DMA没用到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-30 19:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表