DMA_FLAG_TC1 是传输完成标志位。确保这个标志位在您的DMA配置中是正确的。
可以看出来这两个函数都是操作的同一个寄存器,那是不是可以理解DMA_GetiTStatus函数使用的中断法,而DMA_GetFlagStatus函数使用的是查询法呢。如果要使用DMA_GetITStatus函数的话,要先配置NVIC嵌套向量中断控制器。不知道我这样理解对不对,有没有大神来指点一下 0 2021-9-20 01:23:13 评论 淘帖 相关推荐 ...
主要区别应该是GetiTStatus函数除了判断是否出现中断标志还会判断该中断是否使能,同时满足才会返回真,GetFlagStatus是只判断是否出现中断标志,比如定时器的TIM_GetiTStatus函数中就有,itstatus = TIMx->SR & TIM_IT; //判断中断标志 itenable = TIMx->DIER & TIM_IT; //判断是否使能该中断 emmmm看了下库函数...