//======================================================================
// 函 数 名: UART0RecvHandle
// 功能描述: 串口处理接受帧函数
// 输入参数: ComNo:串口号
// 输出参数: void
// 创建日期: 2007.6.18
// 修改日期: 2008.3.5
// 作    者: john
// 修 改 者:  hfl  
// 附加说明: 通过全局指针交换数据
//======================================================================
void UartRecvHandle(u8 ComNo)
{
	u8 crcFlag;
	
	crcFlag = COMFrmVrify(pComInBuf, ComInDataLen) ; //
	ComInDataLen = 0; //为下次接收作准备
	//if (!crcFlag )	// 数据校验错误
	//	return;
	UartRecvDataHandle() ;
  UartSendData();//启动发送过程,需修改为具体代码
}
Example #2
0
//======================================================================
// 函 数 名: UART0RecvHandle
// 功能描述: 串口处理接受帧函数
// 输入参数: ComNo:串口号
// 输出参数: void
// 创建日期: 2007.6.18
// 修改日期: 2008.3.5
// 作    者: john
// 修 改 者:  hfl  
// 附加说明: 通过全局指针交换数据
//======================================================================
void UartRecvHandle(u8 ComNo)
{
	u8 crcFlag;
	
	if(pComInBuf[0] == sensor_id)
	{
		//crcFlag = COMFrmVrify(pComInBuf, ComInDataLen) ; //
		ComInDataLen = 0; //为下次接收作准备
		ComOutDataLen = 0;
		UartRecvDataHandle() ;
		UartSendData();//启动发送过程,需修改为具体代码
	}
}
Example #3
0
//======================================================================
// 函 数 名: UART0RecvHandle
// 功能描述: 串口处理接受帧函数
// 输入参数: ComNo:串口号
// 输出参数: void
// 创建日期: 2007.6.18
// 修改日期: 2008.3.5
// 作    者: john
// 修 改 者:  hfl  
// 附加说明: 通过全局指针交换数据
//======================================================================
void UartRecvHandle(u8 ComNo)
{
	u8 crcFlag;
	

	if(pComInBuf[0] == sensor_id)
	{
		crcFlag = COMFrmVrify(pComInBuf, ComInDataLen) ; //	
		 //为下次接收作准备

		if (!crcFlag )	// 数据校验错误
		{
 			return;
			ComInDataLen = 0;
			
		}
		UartRecvDataHandle() ;
		UartSendData();//启动发送过程,需修改为具体代码
	}
	ComInDataLen = 0; //为下次接收作准备
	
}
void tailSerialReply() {
  serialize8(checksum[CURRENTPORT]);UartSendData(CURRENTPORT);
}
Example #5
0
//void headSerialReply(unsigned char s){
//  headSerialResponse(s);
//}
void tailSerialReply(void){ // Add check sum , then start to send
  serialize8(checkSum);
  UartSendData();
}
Example #6
0
void SerialWrite(unsigned char c){
  SerialSerialize(c);
  UartSendData();
}
Example #7
0
void SerialWrite16(uint8_t port, int16_t val)
{
  CURRENTPORT=port;
  serialize16(val);
  UartSendData(port);
}