5 #ifndef FUNCTIONS_H_INCLUDED
6 #define FUNCTIONS_H_INCLUDED
13 void SymbolLoop(uint8_t Len);
23 void SideToneOn(
void);
24 void SideToneOff(
void);
25 void Tone(uint16_t f, uint8_t duration);
32 void DisablePinChangeIRQ(
void);
33 void EnablePinChangeIRQ(
void);
41 void SerialWriteString(
char *s);
void Boop(void)
Boop Ton ausgeben.
Definition: functions.c:688
void SendDit(void)
Gibt einen Punkt aus.
Definition: functions.c:570
void Beep(void)
Beep Ton ausgeben.
Definition: functions.c:698
void ResetMilliSeconds(void)
Setzt den Millisekundenzähler für Zeitschleifen auf 0.
Definition: functions.c:67
void SendString(char *s)
Gibt eine Zeichenkette als Morsecode aus.
Definition: functions.c:729
void ReadEEpromWpM(void)
Gespeicherte Einstellung für die Geschwindigkeit aus EEprom lesen.
Definition: functions.c:129
void SendDah(void)
Gibt einen Strich aus.
Definition: functions.c:588
void SendChar(unsigned char c)
Gibt ein Zeichen aus.
Definition: functions.c:759
void SetEEprom(void)
Standardeinstellungen (bei neuem Controller)
Definition: functions.c:158
void WriteEEprom(void)
Akt. Einstellungen in EEPROM schreiben.
Definition: functions.c:102
uint16_t GetMilliSeconds(void)
Zählerwert für Zeitschleifen auslesen.
Definition: functions.c:52
void SendIambic(void)
Wenn beide Paddle betätigt sind, wird alternierend ein Punkt und Strich ausgegeben.
Definition: functions.c:612
void BeepBoop(void)
BeepBoop Doppelton ausgeben.
Definition: functions.c:708
uint8_t sreg_tmp
Merker für Registerinhalte.
Definition: functions.h:10
void WriteEEpromWpM(void)
Akt. Einstellung für die Geschwindigkeit in EEprom schreiben.
Definition: functions.c:141
void Tone(uint16_t f, uint8_t duration)
Ausgabe eines Tons mit Dauer und Frequenz.
Definition: functions.c:674
void SerialWriteChar(unsigned char data)
Ein Zeichen über serielle Schnittstelle ausgeben.
Definition: functions.c:220
void CheckPaddles(void)
Diese Funktion prüft, ob ein Paddle betätigt wurde.
Definition: functions.c:436
void SetRatio(void)
Berechnung der Zeitdauer für Punkt und Strich.
Definition: functions.c:525
void IntEnable(void)
Register wieder herstellen und Interrupts erlauben.
Definition: functions.c:80
void DelayMilliSeconds(uint16_t ms)
Zeitschleife von 1-65535 Millisekunden.
Definition: functions.c:33
void SendMemory(uint8_t ButtonPressed)
Sendet den Text eines Speichers.
Definition: memory.c:46
void ReadEEprom(void)
Einstellungen aus dem EEprom lesen.
Definition: functions.c:187
void IntDisable(void)
Register sichern und Interrupts verbieten.
Definition: functions.c:91