Headerdatei für controls.c.
Mehr ...
#include "globals.h"
#include "encoder.h"
gehe zum Quellcode dieser Datei
Headerdatei für controls.c.
- Autor
- Tom, DL7BJ
◆ Beep()
Beep Ton ausgeben.
- Parameter
-
- Rückgabewerte
-
◆ Boop()
Boop Ton ausgeben.
- Parameter
-
- Rückgabewerte
-
◆ ConfigMenue()
void ConfigMenue |
( |
void |
| ) |
|
Ausgabe des Menues für die Einstellungen.
- Parameter
-
- Rückgabewerte
-
◆ DelayMilliSeconds()
void DelayMilliSeconds |
( |
uint16_t |
ms | ) |
|
Zeitschleife von 1-65535 Millisekunden.
- Parameter
-
- Rückgabewerte
-
◆ DisplayVersion()
void DisplayVersion |
( |
void |
| ) |
|
Ausgabe der Softwareversion des BJ-Keyers.
- Parameter
-
- Rückgabewerte
-
◆ Drehencoder()
void Drehencoder |
( |
void |
| ) |
|
Mit dieser Funktion wird per Polling der Drehencoder abgefragt.
Es wird die Stellung des Encoders und der Status des Tasters
abgefragt. Die Daten werden ausgewertet und die entsprechende
Funktion aufgerufen
- Parameter
-
- Rückgabewerte
-
neuen Wert in bConfig speichern
Status für Timer 0 setzen
Status für UpdateDisplay setzen
neuen Werte in EncoderPos speichern
neuen Wert in WpM übernehmen
Timer 0 Variable löschen für Update EEprom
◆ SetRatio()
Berechnung der Zeitdauer für Punkt und Strich.
Die Länge eines Symbols ist abhängig von der
eingestellten Geschwindigkeit. Intern wird immer
mit Wörtern pro Minute gerechnet. Das normale
Punkt/Strich Verhältnis ist 1:3. Dies kann durch
den Parameter Ratio in den Einstellungen verändert
werden.
- Parameter
-
- Rückgabewerte
-
◆ SidetoneDisable()
void SidetoneDisable |
( |
void |
| ) |
|
Audioverstärker abschalten.
- Parameter
-
- Rückgabewerte
-
◆ SidetoneEnable()
void SidetoneEnable |
( |
void |
| ) |
|
Audioverstärker einschalten.
- Parameter
-
- Rückgabewerte
-
◆ SidetoneOff()
void SidetoneOff |
( |
void |
| ) |
|
Mithörton ausschalten.
- Parameter
-
- Rückgabewerte
-
◆ Tone()
void Tone |
( |
uint16_t |
f, |
|
|
uint8_t |
duration |
|
) |
| |
Ausgabe eines Tons mit Dauer und Frequenz.
- Parameter
-
f | Frequenz des Tons |
duration | Dauer des Tons |
- Rückgabewerte
-
◆ UpdateDisplay()
void UpdateDisplay |
( |
void |
| ) |
|
UpdateDisplay.
Aktualisierung der Anzeigen auf dem Display je nach
aktueller Funktion.
DOUBLESIZE 4x10 character NORMALSIZE 8x21 character
◆ WriteEEprom()
void WriteEEprom |
( |
void |
| ) |
|
Akt. Einstellungen in EEPROM schreiben.
- Parameter
-
- Rückgabewerte
-
◆ bConfig
Struktur für die Einstellungen.
◆ bMenuCtrl
Struktur für die Menuesteuerung.
◆ bState
Struktur für den aktuellen Status.
◆ MenuCtrlTimer
Wartezeit bis zur Betriebsanzeige nach Config.
◆ WpM
Aktuelle Zeichengeschwindigkeit.