BJ-Keyer.  
Mehr ...
#include "globals.h"
#include "encoder.h"
#include "functions.h"
#include "controls.h"
#include "vt100.h"
 
gehe zum Quellcode dieser Datei
 | 
| void  | Init (void) | 
|   | Initialisierung aller Variablen, Timer.  Mehr ...
  | 
|   | 
| void  | InitTimer (void) | 
|   | Initialsieren der Timer.  Mehr ...
  | 
|   | 
| void  | ReStart (void) | 
|   | Initialisierung bei Reset und Power On.  Mehr ...
  | 
|   | 
| void  | CheckDahPaddle (void) | 
|   | Prüfen, ob das Strich Paddle betätigt wurde.  Mehr ...
  | 
|   | 
| void  | CheckDitPaddle (void) | 
|   | Prüfen, ob das Punkt Paddle betätigt wurde.  Mehr ...
  | 
|   | 
| void  | CheckStraightKey (void) | 
|   | Fragt die Handtasteneingänge ab und gibt das entsprechende Symbol aus. Bei der Handtaste findet über einen Timer eine Entprellung statt.  Mehr ...
  | 
|   | 
| void  | CheckButtons (void) | 
|   | Fragt die Taster ab und löst entsprechende Funktion aus.  Mehr ...
  | 
|   | 
| void  | SetFrequency (uint16_t f) | 
|   | Verändert die Frequenz des Mithörtons.  Mehr ...
  | 
|   | 
| 
void  | DitDahBuffers (void) | 
|   | 
| void  | SetStandardMsg (void) | 
|   | Schreibt Standardnachrichten in den EEprom Speicher wenn dieses leer ist (nach dem Flashen des Controllers)  Mehr ...
  | 
|   | 
| 
void  | DahPaddle (void) | 
|   | 
| 
void  | DitPaddle (void) | 
|   | 
| void  | ReadMsgEEprom (uint8_t i) | 
|   | Textspeicher aus EEprom lesen.  Mehr ...
  | 
|   | 
| void  | SerialReceive (char c) | 
|   | Wird vom UART Interrupt aufgerufen, wenn ein Zeichen empfangen wurde.  Mehr ...
  | 
|   | 
| void  | SerialReset (void) | 
|   | Löscht die Terminalanzeige und gibt Versionsinfo und Menue aus.  Mehr ...
  | 
|   | 
BJ-Keyer. 
@Author Tom, DL7BJ 
 
◆ CheckButtons()
      
        
          | void CheckButtons  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Fragt die Taster ab und löst entsprechende Funktion aus. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ CheckDahPaddle()
      
        
          | void CheckDahPaddle  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Prüfen, ob das Strich Paddle betätigt wurde. 
    Ist dies der Fall, wird das Statusbit gesetzt. Wurde in den 
    Einstellungen der Reverse Mode aktiviert, werden in der 
    Abfrage die Paddle vertauscht.
 - Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ CheckDitPaddle()
      
        
          | void CheckDitPaddle  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Prüfen, ob das Punkt Paddle betätigt wurde. 
    Ist dies der Fall, wird das Statusbit gesetzt.Wurde in den 
    Einstellungen der Reverse Mode aktiviert, werden in der 
    Abfrage die Paddle vertauscht.
 - Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ CheckStraightKey()
      
        
          | void CheckStraightKey  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Fragt die Handtasteneingänge ab und gibt das entsprechende Symbol aus. Bei der Handtaste findet über einen Timer eine Entprellung statt. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ Init()
Initialisierung aller Variablen, Timer. 
- Parameter
 - 
  
  
 
- Rückgabe
 - none 
 
 
 
◆ InitTimer()
Initialsieren der Timer. 
    Alle Parameter der Timer basieren auf 16MHz Systemtakt.
    Timer 0  - 8 Bit timer für 1ms
    Timer 2  - 8 Bit timer für PWM zur Erzeugung des Sinustons
    Timer 1A - 16 Bit timer zur Erzeugung der Hüllkurve 
 - Parameter
 - 
  
  
 
- Rückgabe
 - none 
 
Timer 2 PWM
No prescaling
Clear OC2A on compare match
Fast PWM Mode
Initial value
 
 
◆ ReadMsgEEprom()
      
        
          | void ReadMsgEEprom  | 
          ( | 
          uint8_t  | 
          idx | ) | 
           | 
        
      
 
Textspeicher aus EEprom lesen. 
- Parameter
 - 
  
  
 
- Rückgabe
 - none 
 
 
 
◆ ReStart()
Initialisierung bei Reset und Power On. 
- Parameter
 - 
  
  
 
- Rückgabe
 - none 
 
 
 
◆ SerialReceive()
      
        
          | void SerialReceive  | 
          ( | 
          char  | 
          c | ) | 
           | 
        
      
 
Wird vom UART Interrupt aufgerufen, wenn ein Zeichen empfangen wurde. 
- Parameter
 - 
  
    | c | Zeichen, das empfangen wurde  | 
  
   
- Rückgabewerte
 - 
  
  
 
 
 
◆ SerialReset()
      
        
          | void SerialReset  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Löscht die Terminalanzeige und gibt Versionsinfo und Menue aus. 
- Parameter
 - 
  
  
 
- Rückgabewerte
 - 
  
  
 
 
 
◆ SetFrequency()
      
        
          | void SetFrequency  | 
          ( | 
          uint16_t  | 
          f | ) | 
           | 
        
      
 
Verändert die Frequenz des Mithörtons. 
    Durch die Anpassung des Timers 1 für das 
    Laden der Werte der Sinuskurve wird die 
    Tonhöhe des Mithörtons verändert.
 - Parameter
 - 
  
    | f | Frequenz des Mithörtons in Hz  | 
  
   
- Rückgabewerte
 - 
  
  
 
 
 
◆ SetStandardMsg()
Schreibt Standardnachrichten in den EEprom Speicher wenn dieses leer ist (nach dem Flashen des Controllers) 
- Parameter
 - 
  
  
 
- Rückgabe
 - none 
 
 
 
◆ bConfig
Struktur für die Einstellungen. 
 
 
◆ bMenuCtrl
Struktur für die Menuesteuerung. 
 
 
◆ bMessage
Struktur für die 5 Textspeicher. 
 
 
◆ bState
Struktur für den aktuellen Status.