BJ-Keyer  1.03
Morsekeyer für 2 TRX und 6 Morsetasten
vt100.h
gehe zur Dokumentation dieser Datei
1 
6 #ifndef VT100_H_INCLUDED
7 #define VT100_H_INCLUDED
8 
9 #include "functions.h"
10 
11 #define SERMENUE 1
12 #define SERMSG 2
13 #define SERMSGMENUE 3
14 #define SERMSGCHANGE 4
15 #define SERMSG1 5
16 #define SERMSG2 6
17 #define SERMSG3 7
18 #define SERMSG4 8
19 #define SERMSG5 9
20 #define SERMSG0 0
21 #define SERSETUP 10
22 
23 void SerialInfo(void);
24 void SerialAbout(void);
25 void SerialSetup(void);
26 void SerialMenue(void);
27 void SerialMsgOut(void);
28 void SerialMsgMenue(char c);
29 // Externals
30 extern void WriteMsgEEprom(uint8_t idx);
31 
32 // Stringkonstanten für VT100 Terminals
33 static const char* const CLRSCR PROGMEM = "\033[2J";
34 
35 char out[120]; // Ausgabebuffer
36 char inp[120]; // Eingabebuffer
37 
38 uint8_t i; // Position Eingabebuffer
39 uint8_t o; // Position Ausgabebuffer
40 
41 // Status der seriellen Schnittstelle
43 {
44  uint8_t Ausgabe; // Welches Menue oder Ausgabe gerade aktiv ist
45  uint8_t Eingabe; // Eingabe Textspeicher
46 };
47 
48 struct SerialState bSerialState;
49 
50 #endif
Headerdatei für functions.c.
Definition: vt100.h:43
void SerialMsgMenue(char c)
Zeigt einen Textspeicher an, der geändert werden soll.
Definition: vt100.c:171
void SerialSetup(void)
Aktuelle Einstellungen über serielle Schnittstelle ausgeben.
Definition: vt100.c:29
void SerialAbout(void)
Versionsinformation über serielle Schnittstelle ausgeben.
Definition: vt100.c:71
void WriteMsgEEprom(uint8_t idx)
Textspeicher in EEprom schreiben.
Definition: memory.c:72
void SerialMenue(void)
Auswahlmenue über serielle Schnittstelle ausgeben.
Definition: vt100.c:11