📄 gateway.h
字号:
/****************************************Copyright (c)**************************************************
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: GateWay.h
**创 建 人: 闫欣
**
** 版 本: v1.0
** 日 期: 2006年10月20日
** 描 述: 原始版本
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include ".\User\CAN Bus\IncludeCan.H"
#ifndef _GATEWAY_H_
#define _GATEWAY_H_
#ifndef _GATEWAY_GLOBAL_
#define GATEWAY_GLOBAL extern
#else
#define GATEWAY_GLOBAL
#endif
#define SOF 0x12
//#define CRC 0x00
GATEWAY_GLOBAL INT8U CANChunel;
GATEWAY_GLOBAL INT32U CanSendFlag ;
GATEWAY_GLOBAL INT32U UARTRcvCounter ;
GATEWAY_GLOBAL INT32U UARTRcvNewData;
GATEWAY_GLOBAL INT8U SRBuf[17];
GATEWAY_GLOBAL stcRxBUF Rs232toCANDataBuf;
GATEWAY_GLOBAL INT8U UARTSendBuf [60];
//常量定义
//12 00 88 11 11 11 11 11 11 11 11 11 11 11 11 02 00
GATEWAY_GLOBAL const char strHelloArmCan[ ]; //={"Wellcome to using ZLG ARMLPC2XXX CAN test program!\n",};
GATEWAY_GLOBAL const char strCanErr[ ]; //={"CAN Chun Err!",};
GATEWAY_GLOBAL const char strCheckSunErr[]; //
GATEWAY_GLOBAL const char strCANChunl[ ]; //="CAN:";
GATEWAY_GLOBAL const char strCANFif[ ]; //="FIF:";
GATEWAY_GLOBAL const char strCANFid[ ]; //="FID:";
GATEWAY_GLOBAL const char strCANData[ ]; //="Dat:";
/*
************************************************************************************************************************
**函数原型 : void UartComPol(INT8U *Buf)
**参数说明 :
**返回 值 :
**说 明 : 该函数用于解析RS232数据到CAN数据的协议
************************************************************************************************************************
*/
GATEWAY_GLOBAL INT32U UartComPol(INT8U *UARTBuf);
/*
************************************************************************************************************************
**函数原型 : void CanHexToRs232ASCII(UINT8 *Buf,UINT8 iBYTE)
**参数说明 :
**返回 值 :
**说 明 : 将HEX格式的CAN数据转换为RS232ASCII码格式
************************************************************************************************************************
*/
GATEWAY_GLOBAL void CanHexToRs232ASCII(INT8U *Buf,INT8U iBYTE);
/*
************************************************************************************************************************
**函数原型 : UINT32 RS232FromToCan (void)
**参数说明 :
**返回 值 : 0;成功发送;1;发送失败
**说 明 : 将接收到的232数据发送到CAN
************************************************************************************************************************
*/
GATEWAY_GLOBAL INT32U Rs232toCANDataConver (stcRxBUF *CANBuf, INT8U *UARTBuf);
/*
************************************************************************************************************************
**函数原型 : CANProtocolRS232
**参数说明 :
**返回 值 :
**说 明 : 将接收收到的CAN数据发送到RS232
************************************************************************************************************************
*/
GATEWAY_GLOBAL INT32U CANtoRs232DataConver(eCANNUM CanNum, stcRcvCANCyBuf *RcvCyBuf );
/*
************************************************************************************************************************
**函数原型 : CANSendToRS232
**参数说明 :
**返回 值 :
**说 明 : 将接收收到的CAN数据发送到RS232
************************************************************************************************************************
*/
GATEWAY_GLOBAL void CANSendToRS232 (eCANNUM CanNum, eUARTNUM UARTNum, stcRcvCANCyBuf *RcvCyBuf );
/*
************************************************************************************************************************
**函数原型 : CANSendToRS232
**参数说明 :
**返回 值 :
**说 明 : 将接收收到的CAN数据发送到RS232
************************************************************************************************************************
*/
GATEWAY_GLOBAL void RS232SendToCAN ( eCANNUM CanNum, INT32U Cmd,stcRxBUF *CANBuf,INT8U *UARTBuf );
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -