Test

Dependencies:   mbed-dev-OS5_10_4

RawSerial/IfGlobals.h

Committer:
kevman
Date:
2020-08-07
Revision:
0:014fad4dfb9d

File content as of revision 0:014fad4dfb9d:

/*-------------------------------------------------------------------------------
Programm Name:  SioGlobals.h
Version:        1.0
Sprache:        C++
Compiler:       mbed
Autor:          PS
Copyright:      PS
                 

Funktion:       Globale Kommunikations-Variablen und Methoden
 
-------------------------------------------------------------------------------*/

#define STX     0x21
#define ETX     0x7C

#define MCU_EOF    0x7D  // } MyEndOfFile
#define REPLACE_LF     0x24	// $
#define REPLACE_LATTEN_ZAUN		'#'
#define SEND_BUF_LEN 	4096
#define TEMP_BUF_LEN 	1024
#define MSG_BUF_LEN		256

/*===========================================================================
 Struktur f�r das Kommunikationshandling zwischen EcmWin und der Firmware
 Es kann sich dabei um eine RS232, Ethernet oder in Zukunft ev. auch um ein 
 USB Interface handeln
===========================================================================*/
struct HostInterface
{
	char 	strRecBuf[SEND_BUF_LEN]; // Empfangspuffer fuer die eingehenden Zeichen
	int 	nRecStartPos;
	int 	nRecEndPos;
	int 	nEtxPos;
    int    	nInTel;
	char 	strTelAwBuf[SEND_BUF_LEN]; // Puffer zum Auswerten des gesendeten Telegrammes
	
	char 	TelCode[8];
	int 	nTelLen;
	char 	*ptrTelPos;
	
	char 	strTempBuf[TEMP_BUF_LEN];
	char 	strFinalSendBuf[SEND_BUF_LEN];
	char 	strCommonTmpBuf[SEND_BUF_LEN];
	char 	strMessageBuf[MSG_BUF_LEN];
	char 	strErrorBuf[MSG_BUF_LEN];
	int 	nAwTelLen;
	
    int     nRecInPos; 
	bool 	fStartTel;
//    bool    fConnect, fEthInitDone, fEthConnect,fAfterBind, fAfterCheckWait, fEcmWinIsConnected, fEcmWinStartClose, fEcmWaitForRequest;
    int     fSendStatus;
    int     nDisconnectCounter;
    bool 	fIsConnected;
	bool 	fAfterCheckWait;
	bool 	fEcmWinIsConnected;
	bool 	fEcmWinStartClose;
	bool 	fAfterBind;
	bool 	fAfterOpen;
	bool 	fEcmWaitForRequest;
	bool 	fSendMessage, fSendError;
};
typedef struct HostInterface HOST_INTERFACE;

// ETH_IN_OUT;


extern HOST_INTERFACE HostIf;

extern char STemp[128];