Headerdatei für controls.c.  
Mehr ...
#include "globals.h"
#include "encoder.h"
 
gehe zum Quellcode dieser Datei
Headerdatei für controls.c. 
- Autor
 - Tom, DL7BJ 
 
 
◆ Beep()
Beep Ton ausgeben. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ Boop()
Boop Ton ausgeben. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ ConfigMenue()
      
        
          | void ConfigMenue  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Ausgabe des Menues für die Einstellungen. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ DelayMilliSeconds()
      
        
          | void DelayMilliSeconds  | 
          ( | 
          uint16_t  | 
          ms | ) | 
           | 
        
      
 
Zeitschleife von 1-65535 Millisekunden. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ DisplayVersion()
      
        
          | void DisplayVersion  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Ausgabe der Softwareversion des BJ-Keyers. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ Drehencoder()
      
        
          | void Drehencoder  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Mit dieser Funktion wird per Polling der Drehencoder abgefragt. 
    Es wird die Stellung des Encoders und der Status des Tasters 
    abgefragt. Die Daten werden ausgewertet und die entsprechende
    Funktion aufgerufen
 - Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
neuen Wert in bConfig speichern
Status für Timer 0 setzen
Status für UpdateDisplay setzen
neuen Werte in EncoderPos speichern
neuen Wert in WpM übernehmen
Timer 0 Variable löschen für Update EEprom
 
 
◆ 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
 - 
  
  
 
 
 
◆ SidetoneDisable()
      
        
          | void SidetoneDisable  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Audioverstärker abschalten. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ SidetoneEnable()
      
        
          | void SidetoneEnable  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Audioverstärker einschalten. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ SidetoneOff()
      
        
          | void SidetoneOff  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Mithörton ausschalten. 
- 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
 - 
  
  
 
 
 
◆ UpdateDisplay()
      
        
          | void UpdateDisplay  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
UpdateDisplay. 
    Aktualisierung der Anzeigen auf dem Display je nach
    aktueller Funktion.
 DOUBLESIZE 4x10 character NORMALSIZE 8x21 character 
 
 
◆ WriteEEprom()
      
        
          | void WriteEEprom  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Akt. Einstellungen in EEPROM schreiben. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ bConfig
Struktur für die Einstellungen. 
 
 
◆ bMenuCtrl
Struktur für die Menuesteuerung. 
 
 
◆ bState
Struktur für den aktuellen Status. 
 
 
◆ MenuCtrlTimer
Diverse Zähler für Timer 0. 
Wartezeit bis zur Betriebsanzeige nach Config 
 
 
◆ WpM
Aktuelle Zeichengeschwindigkeit.