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 -------------------------------------------------------------------------------
kevman 0:014fad4dfb9d 3 Programm Name: OpenIni.h
kevman 0:014fad4dfb9d 4 Version: 1.0
kevman 0:014fad4dfb9d 5 Sprache: C
kevman 0:014fad4dfb9d 6 Compiler: MBED
kevman 0:014fad4dfb9d 7 Autor: PS
kevman 0:014fad4dfb9d 8 Copyright: PS
kevman 0:014fad4dfb9d 9
kevman 0:014fad4dfb9d 10
kevman 0:014fad4dfb9d 11 Funktion: Externdeklarationen für die IniDatei
kevman 0:014fad4dfb9d 12 -------------------------------------------------------------------------------
kevman 0:014fad4dfb9d 13 */
kevman 0:014fad4dfb9d 14
kevman 0:014fad4dfb9d 15 /*===========================================================================
kevman 0:014fad4dfb9d 16 Die nachfolgende Struktur dient zur Speicherung der Ini-Daten
kevman 0:014fad4dfb9d 17 ===========================================================================*/
kevman 0:014fad4dfb9d 18 struct EcmIni
kevman 0:014fad4dfb9d 19 {
kevman 0:014fad4dfb9d 20 char DevTyp[32]; // Gerätetyp
kevman 0:014fad4dfb9d 21 int nPotCode; // Codierung, welche Hardware angeschlossen ist
kevman 0:014fad4dfb9d 22 char DevSio[16]; // Seriennummer des Gerätes
kevman 0:014fad4dfb9d 23 char SwLizenz[16]; // Lizenznummer der Software
kevman 0:014fad4dfb9d 24 char SwRev[16]; // Revisionsnummer der Software
kevman 0:014fad4dfb9d 25 char IpAddress[32]; // eigene IP-Adresse für Netzwerkbetrieb
kevman 0:014fad4dfb9d 26 char SubNet[32]; // Sub-Net Mask für Netzwerkbetrieb
kevman 0:014fad4dfb9d 27 char Gateway[32]; // IP-Adresse für Gateway
kevman 0:014fad4dfb9d 28 int nOnlyTcp;
kevman 0:014fad4dfb9d 29 char HostIp[32]; // IP-Adresse für Host
kevman 0:014fad4dfb9d 30 int nPortNr; // Portnummer für Ethernet
kevman 0:014fad4dfb9d 31 int nExtStart; // wenn true, dann kann ein externer Start über einen Eingangskontakt erfolgten
kevman 0:014fad4dfb9d 32 int nSExtChnNr; // Kanalnummer zum Einlesen für externen Start
kevman 0:014fad4dfb9d 33 int nAnzChannel;
kevman 0:014fad4dfb9d 34 double dbRpmOffset;
kevman 0:014fad4dfb9d 35 double dbRpmScale;
kevman 0:014fad4dfb9d 36 bool fCfgExists;
kevman 0:014fad4dfb9d 37 double dbAoScale;
kevman 0:014fad4dfb9d 38 double dbAoOffset;
kevman 0:014fad4dfb9d 39 int nReInit;
kevman 0:014fad4dfb9d 40 int nNrOff;
kevman 0:014fad4dfb9d 41 double dbUOffset[8];
kevman 0:014fad4dfb9d 42 double dbUScale[8];
kevman 0:014fad4dfb9d 43 };
kevman 0:014fad4dfb9d 44 typedef struct EcmIni ECM_INI;
kevman 0:014fad4dfb9d 45
kevman 0:014fad4dfb9d 46
kevman 0:014fad4dfb9d 47 extern char IniKey[50][16];
kevman 0:014fad4dfb9d 48
kevman 0:014fad4dfb9d 49 extern int OpenIni();
kevman 0:014fad4dfb9d 50 extern int DecodeIniValues(char *Src);
kevman 0:014fad4dfb9d 51
kevman 0:014fad4dfb9d 52
kevman 0:014fad4dfb9d 53 extern int InitDefault();
kevman 0:014fad4dfb9d 54 extern int WriteIni();
kevman 0:014fad4dfb9d 55
kevman 0:014fad4dfb9d 56
kevman 0:014fad4dfb9d 57 extern int DecDevTyp(char *Line);
kevman 0:014fad4dfb9d 58 extern int DecPotCode(char *Line);
kevman 0:014fad4dfb9d 59 extern int DecSerNr(char *Line);
kevman 0:014fad4dfb9d 60 extern int DecLzNr(char *Line);
kevman 0:014fad4dfb9d 61 extern int DecRevNr(char *Line);
kevman 0:014fad4dfb9d 62 extern int DecIpAddr(char *Line);
kevman 0:014fad4dfb9d 63 extern int DecSubNet(char *Line);
kevman 0:014fad4dfb9d 64 extern int DecGateway(char *Line);
kevman 0:014fad4dfb9d 65 extern int DecHostIp(char *Line);
kevman 0:014fad4dfb9d 66 extern int DecPortNo(char *Line);
kevman 0:014fad4dfb9d 67 extern int DecExtStart(char *Line);
kevman 0:014fad4dfb9d 68 extern int DecSextChnNr(char *Line);
kevman 0:014fad4dfb9d 69 extern int DecRpmOffset(char *Line);
kevman 0:014fad4dfb9d 70 extern int DecRpmScale(char *Line);
kevman 0:014fad4dfb9d 71 extern int DecAoScale(char *Line);
kevman 0:014fad4dfb9d 72 extern int DecAoOffset(char *Line);
kevman 0:014fad4dfb9d 73 extern int DecReInit(char *Line);
kevman 0:014fad4dfb9d 74 extern int DecNrOff(char *Line);
kevman 0:014fad4dfb9d 75
kevman 0:014fad4dfb9d 76 extern int DecU0Offset(char *Line);
kevman 0:014fad4dfb9d 77 extern int DecU1Offset(char *Line);
kevman 0:014fad4dfb9d 78 extern int DecU2Offset(char *Line);
kevman 0:014fad4dfb9d 79 extern int DecU3Offset(char *Line);
kevman 0:014fad4dfb9d 80 extern int DecU4Offset(char *Line);
kevman 0:014fad4dfb9d 81 extern int DecU5Offset(char *Line);
kevman 0:014fad4dfb9d 82 extern int DecU6Offset(char *Line);
kevman 0:014fad4dfb9d 83 extern int DecU7Offset(char *Line);
kevman 0:014fad4dfb9d 84
kevman 0:014fad4dfb9d 85 extern int DecU0Scale(char *Line);
kevman 0:014fad4dfb9d 86 extern int DecU1Scale(char *Line);
kevman 0:014fad4dfb9d 87 extern int DecU2Scale(char *Line);
kevman 0:014fad4dfb9d 88 extern int DecU3Scale(char *Line);
kevman 0:014fad4dfb9d 89 extern int DecU4Scale(char *Line);
kevman 0:014fad4dfb9d 90 extern int DecU5Scale(char *Line);
kevman 0:014fad4dfb9d 91 extern int DecU6Scale(char *Line);
kevman 0:014fad4dfb9d 92 extern int DecU7Scale(char *Line);
kevman 0:014fad4dfb9d 93