?? isr.c
字號:
//[isr.c]中斷處理函數------------------------------------------------------*
//功 能: *
// (1)定義中斷處理函數 *
//-------------------------------------------------------------------------*
//頭文件
#include "isr.h" //中斷處理函數頭文件
//全局變量聲明
extern INT8U ReBuf[]; //接收緩沖區
extern INT8U Flag; //正確接收一幀的標志位
#pragma CODE_SEG __NEAR_SEG NON_BANKED
//ISR_Receive:SCI0接收中斷函數---------------------------------------------*
//功 能:接收并判斷是否是完整的一幀數據 *
//-------------------------------------------------------------------------*
__interrupt 20 void ISR_Receive(void)
{
DISABLE_INTERRUPTS; //關總中斷
SCIReN(17,ReBuf); //接收一幀數據
if (ReBuf[0] == '#') //判斷是否是完整的一幀
Flag = 1; //為1:標志接收到完整的一幀數據
else
Flag = 0; //為0:標志接收有誤
ENABLE_INTERRUPTS; //開總中斷
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -