1
0

38 Zeilen
1.0 KiB
C

2023-09-05 22:31:17 +02:00
/** @file main.h
* @brief BJ-Keyer
*
* @Author Tom, DL7BJ
*
*/
#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED
#include "globals.h"
#include "encoder.h"
#include "functions.h"
#include "controls.h"
#include "vt100.h"
2023-09-05 22:31:17 +02:00
struct Config bConfig; ///< Struktur für die Einstellungen
struct MenuCtrl bMenuCtrl; ///< Struktur für die Menuesteuerung
struct State bState; ///< Struktur für den aktuellen Status
struct Message bMessage; ///< Struktur für die 5 Textspeicher
// Function prototypes
void Init(void);
void InitTimer(void);
void ReStart(void);
extern void CheckDahPaddle(void);
extern void CheckDitPaddle(void);
extern void CheckStraightKey(void);
extern void CheckButtons(void);
extern void SetFrequency(uint16_t f);
extern void DitDahBuffers(void);
extern void SetStandardMsg(void);
extern void DahPaddle(void);
extern void DitPaddle(void);
2023-09-05 22:31:17 +02:00
extern void ReadMsgEEprom(uint8_t i);
extern void SerialReceive(char c);
extern void SerialReset(void);
#endif // BJ-KEYER_H_INCLUDED