金牌会员
- 积分
- 2374
- 威望
- 1295
- 贡献
- 577
- 兑换币
- 785
- 注册时间
- 2012-8-9
- 在线时间
- 251 小时
|
RT:
interrupt 8 void HREF_Count(void)
{
TFLG1_C0F = 1;
m++;
if ( m<6 || m>240 )
{
return;//判断是否从新的一场开始
}
Interval=6;
if(m%Interval==0)
{
采集数据
}
}
请问这里的return,是跳出中断返回到main,还是重新中断开始?
//********************************************//
百度里面看到的好像是表示这次中断已经完成,重新等待中断触发
至於中断的return跟一般函式的return比较,
功能是相同的,但是在运作上,会有些微差异。
中断函式的return,会额外操作硬体中断相关的寄存器Flag,
用以标示中断执行过,并得以重复触发。
//******************************************//
|
|