Headerdatei für functions.c.
Mehr ...
gehe zum Quellcode dieser Datei
Headerdatei für functions.c.
◆ Beep()
Beep Ton ausgeben.
- Parameter
-
- Rückgabewerte
-
◆ BeepBoop()
BeepBoop Doppelton ausgeben.
- Parameter
-
- Rückgabewerte
-
◆ Boop()
Boop Ton ausgeben.
- Parameter
-
- Rückgabewerte
-
◆ CheckPaddles()
void CheckPaddles |
( |
void |
| ) |
|
Diese Funktion prüft, ob ein Paddle betätigt wurde.
Wenn dies der Fall war, ist das jeweilige Statusbit gesetzt
und die Funktion für die Ausgabe des entsprechenden Symbols
wird aufgerufen.
- Parameter
-
- Rückgabewerte
-
◆ DelayMilliSeconds()
void DelayMilliSeconds |
( |
uint16_t |
ms | ) |
|
Zeitschleife von 1-65535 Millisekunden.
- Parameter
-
- Rückgabewerte
-
◆ GetMilliSeconds()
uint16_t GetMilliSeconds |
( |
void |
| ) |
|
Zählerwert für Zeitschleifen auslesen.
- Parameter
-
- Rückgabewerte
-
◆ IntDisable()
Register sichern und Interrupts verbieten.
- Parameter
-
- Rückgabewerte
-
◆ IntEnable()
Register wieder herstellen und Interrupts erlauben.
- Parameter
-
- Rückgabewerte
-
◆ ReadEEprom()
Einstellungen aus dem EEprom lesen.
- Parameter
-
- Rückgabewerte
-
◆ ReadEEpromWpM()
void ReadEEpromWpM |
( |
void |
| ) |
|
Gespeicherte Einstellung für die Geschwindigkeit aus EEprom lesen.
- Parameter
-
- Rückgabewerte
-
◆ ResetMilliSeconds()
void ResetMilliSeconds |
( |
void |
| ) |
|
Setzt den Millisekundenzähler für Zeitschleifen auf 0.
- Parameter
-
- Rückgabewerte
-
◆ SendChar()
void SendChar |
( |
unsigned char |
c | ) |
|
Gibt ein Zeichen aus.
Mit dieser Symboltabelle werden die Zeichen
der Textspeicher gesendet
- Parameter
-
c | Zeichen, das Ausgegeben wird |
- Rückgabewerte
-
◆ SendDah()
Gibt einen Strich aus.
- Parameter
-
- Rückgabewerte
-
◆ SendDit()
Gibt einen Punkt aus.
- Parameter
-
- Rückgabewerte
-
◆ SendIambic()
Wenn beide Paddle betätigt sind, wird alternierend ein Punkt und Strich ausgegeben.
Beim Iambic B Mode und Ultimatic Mode wird gegebenenfalls noch ein gegensätzliches Zeichen des zuletzt betätigten Paddle angefügt. Erläuterung und Timing siehe Dokumentation.
- Parameter
-
- Rückgabewerte
-
◆ SendMemory()
void SendMemory |
( |
uint8_t |
MemoryIndex | ) |
|
Sendet den Text eines Speichers.
- Parameter
-
- Rückgabe
- none
◆ SendString()
void SendString |
( |
char * |
s | ) |
|
Gibt eine Zeichenkette als Morsecode aus.
Wenn die Zeichenkette ein Leerzeichen enthält, wird dieses als Pause
zwischen zwei Wörtern interpretiert und eine Pause der Länge von 7
Dits (in Abhängigkeit der eingestellten Geschwindigkeit) wird eingefügt
Zwischen einzelnen Zeichen wird eine Pause von 3 Dits eingefügt
- Noch zu erledigen:
- Für die Zeichenausgabe der Textspeicher könnte hier noch die Beachtung des eingestellten Ratios und der Gewichtung zugefügt werden.
- Parameter
-
s | Zeiger auf die Zeichenkette |
- Rückgabewerte
-
◆ SerialWriteChar()
void SerialWriteChar |
( |
unsigned char |
data | ) |
|
Ein Zeichen über serielle Schnittstelle ausgeben.
- Parameter
-
data | Zeichen, das seriell ausgegeben wird |
- Rückgabewerte
-
◆ SetEEprom()
Standardeinstellungen (bei neuem Controller)
Wird ein neuer Controller verwendet, gibt es keine
Einstellungswerte im EEprom. Diese Funktion schreibt
die initialen Werte in das EEprom. Wird sehr selten
benötigt ;-)
- Parameter
-
- Rückgabewerte
-
◆ 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
-
◆ 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
-
◆ WriteEEprom()
void WriteEEprom |
( |
void |
| ) |
|
Akt. Einstellungen in EEPROM schreiben.
- Parameter
-
- Rückgabewerte
-
◆ WriteEEpromWpM()
void WriteEEpromWpM |
( |
void |
| ) |
|
Akt. Einstellung für die Geschwindigkeit in EEprom schreiben.
- Parameter
-
- Rückgabewerte
-
◆ sreg_tmp
Merker für Registerinhalte.