Test

Dependencies:   mbed-dev-OS5_10_4

Committer:
kevman
Date:
Fri Aug 07 07:24:21 2020 +0000
Revision:
0:014fad4dfb9d
Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevman 0:014fad4dfb9d 1 /*-------------------------------------------------------------------------------
kevman 0:014fad4dfb9d 2 Programm Name: SioGlobals.h
kevman 0:014fad4dfb9d 3 Version: 1.0
kevman 0:014fad4dfb9d 4 Sprache: C++
kevman 0:014fad4dfb9d 5 Compiler: mbed
kevman 0:014fad4dfb9d 6 Autor: PS
kevman 0:014fad4dfb9d 7 Copyright: PS
kevman 0:014fad4dfb9d 8
kevman 0:014fad4dfb9d 9
kevman 0:014fad4dfb9d 10 Funktion: Globale Kommunikations-Variablen und Methoden
kevman 0:014fad4dfb9d 11
kevman 0:014fad4dfb9d 12 -------------------------------------------------------------------------------*/
kevman 0:014fad4dfb9d 13
kevman 0:014fad4dfb9d 14 #define STX 0x21
kevman 0:014fad4dfb9d 15 #define ETX 0x7C
kevman 0:014fad4dfb9d 16
kevman 0:014fad4dfb9d 17 #define MCU_EOF 0x7D // } MyEndOfFile
kevman 0:014fad4dfb9d 18 #define REPLACE_LF 0x24 // $
kevman 0:014fad4dfb9d 19 #define REPLACE_LATTEN_ZAUN '#'
kevman 0:014fad4dfb9d 20 #define SEND_BUF_LEN 4096
kevman 0:014fad4dfb9d 21 #define TEMP_BUF_LEN 1024
kevman 0:014fad4dfb9d 22 #define MSG_BUF_LEN 256
kevman 0:014fad4dfb9d 23
kevman 0:014fad4dfb9d 24 /*===========================================================================
kevman 0:014fad4dfb9d 25 Struktur f�r das Kommunikationshandling zwischen EcmWin und der Firmware
kevman 0:014fad4dfb9d 26 Es kann sich dabei um eine RS232, Ethernet oder in Zukunft ev. auch um ein
kevman 0:014fad4dfb9d 27 USB Interface handeln
kevman 0:014fad4dfb9d 28 ===========================================================================*/
kevman 0:014fad4dfb9d 29 struct HostInterface
kevman 0:014fad4dfb9d 30 {
kevman 0:014fad4dfb9d 31 char strRecBuf[SEND_BUF_LEN]; // Empfangspuffer fuer die eingehenden Zeichen
kevman 0:014fad4dfb9d 32 int nRecStartPos;
kevman 0:014fad4dfb9d 33 int nRecEndPos;
kevman 0:014fad4dfb9d 34 int nEtxPos;
kevman 0:014fad4dfb9d 35 int nInTel;
kevman 0:014fad4dfb9d 36 char strTelAwBuf[SEND_BUF_LEN]; // Puffer zum Auswerten des gesendeten Telegrammes
kevman 0:014fad4dfb9d 37
kevman 0:014fad4dfb9d 38 char TelCode[8];
kevman 0:014fad4dfb9d 39 int nTelLen;
kevman 0:014fad4dfb9d 40 char *ptrTelPos;
kevman 0:014fad4dfb9d 41
kevman 0:014fad4dfb9d 42 char strTempBuf[TEMP_BUF_LEN];
kevman 0:014fad4dfb9d 43 char strFinalSendBuf[SEND_BUF_LEN];
kevman 0:014fad4dfb9d 44 char strCommonTmpBuf[SEND_BUF_LEN];
kevman 0:014fad4dfb9d 45 char strMessageBuf[MSG_BUF_LEN];
kevman 0:014fad4dfb9d 46 char strErrorBuf[MSG_BUF_LEN];
kevman 0:014fad4dfb9d 47 int nAwTelLen;
kevman 0:014fad4dfb9d 48
kevman 0:014fad4dfb9d 49 int nRecInPos;
kevman 0:014fad4dfb9d 50 bool fStartTel;
kevman 0:014fad4dfb9d 51 // bool fConnect, fEthInitDone, fEthConnect,fAfterBind, fAfterCheckWait, fEcmWinIsConnected, fEcmWinStartClose, fEcmWaitForRequest;
kevman 0:014fad4dfb9d 52 int fSendStatus;
kevman 0:014fad4dfb9d 53 int nDisconnectCounter;
kevman 0:014fad4dfb9d 54 bool fIsConnected;
kevman 0:014fad4dfb9d 55 bool fAfterCheckWait;
kevman 0:014fad4dfb9d 56 bool fEcmWinIsConnected;
kevman 0:014fad4dfb9d 57 bool fEcmWinStartClose;
kevman 0:014fad4dfb9d 58 bool fAfterBind;
kevman 0:014fad4dfb9d 59 bool fAfterOpen;
kevman 0:014fad4dfb9d 60 bool fEcmWaitForRequest;
kevman 0:014fad4dfb9d 61 bool fSendMessage, fSendError;
kevman 0:014fad4dfb9d 62 };
kevman 0:014fad4dfb9d 63 typedef struct HostInterface HOST_INTERFACE;
kevman 0:014fad4dfb9d 64
kevman 0:014fad4dfb9d 65 // ETH_IN_OUT;
kevman 0:014fad4dfb9d 66
kevman 0:014fad4dfb9d 67
kevman 0:014fad4dfb9d 68 extern HOST_INTERFACE HostIf;
kevman 0:014fad4dfb9d 69
kevman 0:014fad4dfb9d 70 extern char STemp[128];
kevman 0:014fad4dfb9d 71
kevman 0:014fad4dfb9d 72