Files
pa50contr/contr.h
Олег Бородин 0f7f34c1f9 update
2024-08-21 10:10:42 +02:00

34 lines
585 B
C

#ifndef CONTR_H_QWERTY
#define CONTR_H_QWERTY
#include <stdint.h>
#define VCC_SIZE 12
#define FWD_SIZE 92
#define REV_SIZE 92
typedef struct {
float temp;
uint8_t band;
bool key_was_pressed;
uint16_t key_time_counter;
uint16_t key_time_untap;
uint16_t key_tap_counter;
bool key_strokes_ended;
uint16_t vcc[VCC_SIZE];
size_t vcc_pos;
uint16_t fwd[FWD_SIZE];
size_t fwd_pos;
uint16_t rev[REV_SIZE];
size_t rev_pos;
} contr_t;
extern contr_t contr;
void contr_init(void);
void contr_setup(void);
void contr_main(void);
#endif