| 
				 3.2 串口错误检查函数CheckResult 
CheckResult函数用来检查是否发生串口错误,如果发生错误,则返回ERROR,无错误则返回SUCCESS,其源代码如下。 
int CheckResult (unsigned int nResult) { 
    if ((nResult & COM_ERROR) != 0) 
        return ERROR; 
    else 
        return SUCCESS; 
} 
  
3.3 串口数据发送函数ToCom 
ToCom函数从特定的串口发送一个字节,如ToCom (COM1, 0x3d ) 表示从COM1发送字节0x3d,如果正确则返回SUCCESS,发生错误则返回ERROR,其源代码如下。 
int ToCom (int port, byte data) { 
    unsigned int nRet; 
  
    nRet = bioscom (1, data, port);  /*从端口发送一个字节*/ 
    return CheckResult (nRet); 
} 
  
3.4 判断串口是否收到数据函数IsCom 
IsCom函数判断给定串口有无数据,如IsCom (COM1),如果有数据就返回QueueIsNotEmpty,如果无数据就返回QueueIsEmpty,其源代码如下。 
int IsCom (int port) { 
    unsigned int nRet; 
    nRet = bioscom (3, 0, port);  /*查看端口有无数据*/ 
    if (nRet & DATA_READY) 
        return QueueIsNotEmpty; 
    else 
        return QueueIsEmpty; 
} 			
				 |