interrupt_module.c

来自「standdard test protocol」· C语言 代码 · 共 29 行

C
29
字号
#int_ext
void ext_isr()
{
   if( IntFlag )
   {
      IntCnt ++;
   }
}

int interrupt_control( int Query, int Status )
{
   static int dat;
   Query = Query & 0x01;
   if( Query == 0x01 )
   {
      dat = IntCnt;
      IntCnt = 0;
   }
   else if( Query == 0 )
   {
      IntCnt = 0;
      dat = Status;
      Status = Status & 0x01;
      if( Status == 0x01 )  IntFlag = TRUE;
      else if (Status == 0) IntFlag = FALSE;
   }
   return dat;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?