BJ-Keyer  1.03
Morsekeyer für 2 TRX und 6 Morsetasten
controls.h
gehe zur Dokumentation dieser Datei
1 
5 #ifndef CONTROLS_H_INCLUDED
6 #define CONTROLS_H_INCLUDED
7 
8 #include "globals.h"
9 #include "encoder.h"
10 
11 // Externe Variablen
12 extern struct Config bConfig;
13 extern struct MenuCtrl bMenuCtrl;
14 extern struct State bState;
15 extern uint16_t MenuCtrlTimer;
16 extern uint8_t WpM;
17 // Externe Funktionen
18 extern void Boop(void);
19 extern void Beep(void);
20 extern void WriteEEprom(void);
21 extern void SideToneOff(void);
22 extern void DelayMilliSeconds(uint16_t t);
23 extern void Tone(uint16_t f, uint8_t t);
24 extern void SetRatio(void);
25 extern void SetWeight(void);
26 extern void SidetoneDisable(void);
27 extern void SidetoneEnable(void);
28 extern void SidetoneOff(void);
29 // Prototypes
30 void Drehencoder(void);
31 void ConfigMenue(void);
32 void UpdateDisplay(void);
33 void DisplayVersion(void);
34 
35 #endif
void Boop(void)
Boop Ton ausgeben.
Definition: functions.c:688
uint16_t MenuCtrlTimer
Diverse Zähler für Timer 0.
Definition: globals.h:218
uint8_t WpM
Aktuelle Zeichengeschwindigkeit.
Definition: globals.h:194
void Beep(void)
Beep Ton ausgeben.
Definition: functions.c:698
void Tone(uint16_t f, uint8_t t)
Ausgabe eines Tons mit Dauer und Frequenz.
Definition: functions.c:674
struct State bState
Struktur für den aktuellen Status.
Definition: main.h:18
void DelayMilliSeconds(uint16_t t)
Zeitschleife von 1-65535 Millisekunden.
Definition: functions.c:33
void ConfigMenue(void)
Ausgabe des Menues für die Einstellungen.
Definition: controls.c:285
void WriteEEprom(void)
Akt. Einstellungen in EEPROM schreiben.
Definition: functions.c:102
void SidetoneEnable(void)
Audioverstärker einschalten.
Definition: functions.c:279
struct MenuCtrl bMenuCtrl
Struktur für die Menuesteuerung.
Definition: main.h:17
struct Config bConfig
Struktur für die Einstellungen.
Definition: main.h:16
void DisplayVersion(void)
Ausgabe der Softwareversion des BJ-Keyers.
Definition: controls.c:418
void SetRatio(void)
Berechnung der Zeitdauer für Punkt und Strich.
Definition: functions.c:525
void Drehencoder(void)
Mit dieser Funktion wird per Polling der Drehencoder abgefragt.
Definition: controls.c:46
void UpdateDisplay(void)
UpdateDisplay.
Definition: controls.c:440
void SidetoneOff(void)
Mithörton ausschalten.
Definition: functions.c:256
void SidetoneDisable(void)
Audioverstärker abschalten.
Definition: functions.c:268
Globale Variablen, Definitionen und Prototypen.
Definition: globals.h:151
Definition: globals.h:138
Definition: globals.h:121