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.