unsigned int Parser_Data;
char ReceiveByte,Parser_Command;
WaitForData_Flag = 0;
while(1)
{
if(RCIF)
{
{
if(WaitForData_Flag)
WaitForData_Flag = 0;
Parser_Data = GetData();
else
ReceiveByte = RCREG;
Parser_Command = ReceiveByte;
WaitForData_Flag = 1;
}
}
}
//-------------------------------------------------------------------
// GetData()
// Return 16bits data in Temp
//-------------------------------------------------------------------
unsigned int GetData()
{
unsigned int Temp;
if(RCIF)
Temp=RCREG;
Temp=Temp<<8;
if(RCIF)
Temp|=RCREG;
return(Temp);
}