Headerdatei für main.c.
Mehr ...
#include "globals.h"
#include "encoder.h"
#include "functions.h"
#include "controls.h"
#include "vt100.h"
gehe zum Quellcode dieser Datei
|
void | Init (void) |
| Initialisierung aller Variablen, Timer. Mehr ...
|
|
void | InitTimer (void) |
| Initialsieren der Timer. Mehr ...
|
|
void | ReStart (void) |
| Initialisierung bei Reset und Power On. Mehr ...
|
|
void | CheckDahPaddle (void) |
| Prüfen, ob das Strich Paddle betätigt wurde. Mehr ...
|
|
void | CheckDitPaddle (void) |
| Prüfen, ob das Punkt Paddle betätigt wurde. Mehr ...
|
|
void | CheckStraightKey (void) |
| Fragt die Handtasteneingänge ab und gibt das entsprechende Symbol aus. Bei der Handtaste findet über einen Timer eine Entprellung statt. Mehr ...
|
|
void | CheckButtons (void) |
| Fragt die Taster ab und löst entsprechende Funktion aus. Mehr ...
|
|
void | SetFrequency (uint16_t f) |
| Verändert die Frequenz des Mithörtons. Mehr ...
|
|
void | DitDahBuffers (void) |
|
void | SetStandardMsg (void) |
| Schreibt Standardnachrichten in den EEprom Speicher wenn dieses leer ist (nach dem Flashen des Controllers) Mehr ...
|
|
void | DahPaddle (void) |
|
void | DitPaddle (void) |
|
void | ReadMsgEEprom (uint8_t i) |
| Textspeicher aus EEprom lesen. Mehr ...
|
|
void | SerialReceive (char c) |
| Wird vom UART Interrupt aufgerufen, wenn ein Zeichen empfangen wurde. Mehr ...
|
|
void | SerialReset (void) |
| Löscht die Terminalanzeige und gibt Versionsinfo und Menue aus. Mehr ...
|
|
◆ CheckButtons()
void CheckButtons |
( |
void |
| ) |
|
Fragt die Taster ab und löst entsprechende Funktion aus.
- Parameter
-
- Rückgabewerte
-
◆ CheckDahPaddle()
void CheckDahPaddle |
( |
void |
| ) |
|
Prüfen, ob das Strich Paddle betätigt wurde.
Ist dies der Fall, wird das Statusbit gesetzt. Wurde in den
Einstellungen der Reverse Mode aktiviert, werden in der
Abfrage die Paddle vertauscht.
- Parameter
-
- Rückgabewerte
-
◆ CheckDitPaddle()
void CheckDitPaddle |
( |
void |
| ) |
|
Prüfen, ob das Punkt Paddle betätigt wurde.
Ist dies der Fall, wird das Statusbit gesetzt.Wurde in den
Einstellungen der Reverse Mode aktiviert, werden in der
Abfrage die Paddle vertauscht.
- Parameter
-
- Rückgabewerte
-
◆ CheckStraightKey()
void CheckStraightKey |
( |
void |
| ) |
|
Fragt die Handtasteneingänge ab und gibt das entsprechende Symbol aus. Bei der Handtaste findet über einen Timer eine Entprellung statt.
- Parameter
-
- Rückgabewerte
-
◆ Init()
Initialisierung aller Variablen, Timer.
- Parameter
-
- Rückgabewerte
-
◆ InitTimer()
Initialsieren der Timer.
Alle Parameter der Timer basieren auf 16MHz Systemtakt.
Timer 0 - 8 Bit timer für 1ms
Timer 2 - 8 Bit timer für PWM zur Erzeugung des Sinustons
Timer 1A - 16 Bit timer zur Erzeugung der Hüllkurve
- Parameter
-
- Rückgabewerte
-
◆ ReadMsgEEprom()
void ReadMsgEEprom |
( |
uint8_t |
idx | ) |
|
Textspeicher aus EEprom lesen.
- Parameter
-
- Rückgabe
- none
◆ ReStart()
Initialisierung bei Reset und Power On.
- Parameter
-
- Rückgabewerte
-
◆ SerialReceive()
void SerialReceive |
( |
char |
c | ) |
|
Wird vom UART Interrupt aufgerufen, wenn ein Zeichen empfangen wurde.
- Parameter
-
c | Zeichen, das empfangen wurde |
- Rückgabewerte
-
◆ SerialReset()
void SerialReset |
( |
void |
| ) |
|
Löscht die Terminalanzeige und gibt Versionsinfo und Menue aus.
- Parameter
-
- Rückgabewerte
-
◆ SetFrequency()
void SetFrequency |
( |
uint16_t |
f | ) |
|
Verändert die Frequenz des Mithörtons.
Durch die Anpassung des Timers 1 für das
Laden der Werte der Sinuskurve wird die
Tonhöhe des Mithörtons verändert.
- Parameter
-
f | Frequenz des Mithörtons in Hz |
- Rückgabewerte
-
◆ SetStandardMsg()
Schreibt Standardnachrichten in den EEprom Speicher wenn dieses leer ist (nach dem Flashen des Controllers)
- Parameter
-
- Rückgabe
- none
◆ bConfig
Struktur für die Einstellungen.
◆ bMenuCtrl
Struktur für die Menuesteuerung.
◆ bMessage
Struktur für die 5 Textspeicher.
◆ bState
Struktur für den aktuellen Status.