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