Test
Dependencies: mbed-dev-OS5_10_4
RawSerial/IfGlobals.h@0:014fad4dfb9d, 2020-08-07 (annotated)
- Committer:
- kevman
- Date:
- Fri Aug 07 07:24:21 2020 +0000
- Revision:
- 0:014fad4dfb9d
Test
Who changed what in which revision?
User | Revision | Line number | New 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 |