2023-08-06 23:11:24 +02:00
|
|
|
/** @file controls.h
|
2023-09-05 22:31:17 +02:00
|
|
|
* @brief Headerdatei für controls.c
|
2023-08-06 23:11:24 +02:00
|
|
|
* @author Tom, DL7BJ
|
|
|
|
*/
|
|
|
|
#ifndef CONTROLS_H_INCLUDED
|
|
|
|
#define CONTROLS_H_INCLUDED
|
|
|
|
|
|
|
|
#include "globals.h"
|
|
|
|
#include "encoder.h"
|
|
|
|
|
|
|
|
// Externe Variablen
|
|
|
|
extern struct Config bConfig;
|
|
|
|
extern struct MenuCtrl bMenuCtrl;
|
2023-08-21 00:48:58 +02:00
|
|
|
extern struct State bState;
|
2023-08-06 23:11:24 +02:00
|
|
|
extern uint16_t MenuCtrlTimer;
|
|
|
|
extern uint8_t WpM;
|
|
|
|
// Externe Funktionen
|
|
|
|
extern void Boop(void);
|
|
|
|
extern void Beep(void);
|
2023-08-19 22:41:12 +02:00
|
|
|
extern void WriteEEprom(void);
|
|
|
|
extern void SideToneOff(void);
|
|
|
|
extern void DelayMilliSeconds(uint16_t t);
|
|
|
|
extern void Tone(uint16_t f, uint8_t t);
|
2023-08-27 23:26:03 +02:00
|
|
|
extern void SetRatio(void);
|
2023-08-30 00:07:33 +02:00
|
|
|
extern void SetWeight(void);
|
2023-08-21 00:48:58 +02:00
|
|
|
extern void SidetoneDisable(void);
|
|
|
|
extern void SidetoneEnable(void);
|
|
|
|
extern void SidetoneOff(void);
|
2023-08-06 23:11:24 +02:00
|
|
|
// Prototypes
|
|
|
|
void Drehencoder(void);
|
|
|
|
void ConfigMenue(void);
|
|
|
|
void UpdateDisplay(void);
|
2023-08-19 22:41:12 +02:00
|
|
|
void DisplayVersion(void);
|
2023-08-06 23:11:24 +02:00
|
|
|
|
|
|
|
#endif
|