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