STM32为什么进入了中断函数还要检查中断标志位啊?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 15:34:59
STM32为什么进入了中断函数还要检查中断标志位啊?
void DMA1_Channel6_IRQHandler(void)
{
/* Test on DMA1 Channel6 Transfer Complete interrupt */
if(DMA_GetITStatus(DMA1_IT_TC6))
{
/* Get Current Data Counter value after complete transfer */
CurrDataCounterEnd = DMA_GetCurrDataCounter(DMA1_Channel6);
/* Clear DMA1 Channel6 Half Transfer,Transfer Complete and Global interrupt pending bits */
DMA_ClearITPendingBit(DMA1_IT_GL6);
}
}
像这个中断函数,都已经进入中断了,为什么还要用IF判断下啊
void DMA1_Channel6_IRQHandler(void)
{
/* Test on DMA1 Channel6 Transfer Complete interrupt */
if(DMA_GetITStatus(DMA1_IT_TC6))
{
/* Get Current Data Counter value after complete transfer */
CurrDataCounterEnd = DMA_GetCurrDataCounter(DMA1_Channel6);
/* Clear DMA1 Channel6 Half Transfer,Transfer Complete and Global interrupt pending bits */
DMA_ClearITPendingBit(DMA1_IT_GL6);
}
}
像这个中断函数,都已经进入中断了,为什么还要用IF判断下啊
多个中断源共用一个中断入口,因此需要区分究竟是怎么中断的.
STM32为什么进入了中断函数还要检查中断标志位啊?
MSP430采样中断后为什么要清除中断标志位
stm32中的中断函数中的NVIC-IRQChannel中的IRQ的英文全称是?
为什么中华文明没有中断
stm32检测编码开关时,使用的是外部中断;但不知道为什么两个编码开关会互相影响.
为什么中断函数中会有P1=~P1这句,请问他有什么作用啊
中国为什么历史没中断
中断请求IRQ是什么意思啊@@@
单片机定时器中断编程中这个,void timer0( ) interrupt 1,这里timer0( ) 为什么还要加个
中断函数的标准形式是什么意思 谢谢
为什么说中国的历史没有中断?
中国古代历史记载为什么没有中断?