求助F407DMA传输到TFT显示屏,传输完成中断标志位无法清除的问题。

2019-07-21 03:37发布

F407设置了中断,能进入,但是清除中断的时候,LISR中的TCIF1标志位为1,但是我执行DMA_ClearITPendingBit(DMA2_Stream1,DMA_IT_TCIF1);后,该标志位还是为1,请问是为什么?
为什么不能清除标志位?应该如何清除标志位?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zzcfan
1楼-- · 2019-07-21 05:00
 精彩回答 2  元偷偷看……
zzcfan
2楼-- · 2019-07-21 05:07
我用data_num=DMA_GetCurrDataCounter(DMA2_Stream1);获取发送的数据数,在调试断点里面看见data_num数据个数不定

好像我用断点调试程序的时候DMA还在工作,请问DMA怎样才能跟随仿真器停止?
正点原子
3楼-- · 2019-07-21 08:59
不太清楚,我的dma 是用的查询方式发送的。

一周热门 更多>