打印
[STM32F1]

TIM1_CH2 DAM问题

[复制链接]
692|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxb20122012|  楼主 | 2019-4-25 10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, DMA, DM, BLE, tc
DMA_SetCurrDataCounter(DMA1_Channel3, buffersize);        
DMA_Cmd(DMA1_Channel3, ENABLE);                        
TIM_Cmd(TIM1, ENABLE);  //??TIM1       
TIM_CtrlPWMOutputs(TIM1, ENABLE);//??PMW???
               
while(!DMA_GetFlagStatus(DMA1_FLAG_TC3)) ;        

TIM_Cmd(TIM1, DISABLE);  //??TIM1       
TIM_CtrlPWMOutputs(TIM1, DISABLE);//??PMW???
               
DMA_Cmd(DMA1_Channel3, DISABLE);                        
DMA_ClearFlag(DMA1_FLAG_TC3);                


一直死在        while(!DMA_GetFlagStatus(DMA1_FLAG_TC3)) ;          出不来。       
               

使用特权

评论回复
沙发
香水城| | 2019-4-25 11:25 | 只看该作者
死这那里出不来,算是个提醒吧。

表示相关DMA通道没发生传输完成事件,基于这个思路做些配置检查和确认。

使用特权

评论回复
板凳
characteristic| | 2019-4-26 14:17 | 只看该作者
说明你要等的标志位没有被置位,DMA工作没完成

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

74

主题

564

帖子

1

粉丝