15
32
0
初级会员
void TIM3_IRQHandler(void) { if(TIM3->SR&0X0001) //溢出中断标志。 { LED0=!LED0; LED1=!LED1; } TIM3->SR&=~(1<<0); //清除中断标志位 } 说说为什么要加中断标志位检测。 if(TIM3->SR&0X0001) //溢出中断标志 我试过了如果去掉程序不能正常工作。如果产生中断不就会会执行服务程序里面的代码吗, 为什么还要加个检测标志位??
使用道具 举报
10
41
1
中级会员
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-7-9 10:41
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网