GONEC_ARTERY_SetupSettings/Inc/Settings_Frequency_Speed.h

58 lines
1.3 KiB
C

//
// Created by cfif on 11.11.22.
//
#ifndef GONEC_ARTERY_SETTINGS_FREQUENCY_SPEED_H
#define GONEC_ARTERY_SETTINGS_FREQUENCY_SPEED_H
#include "stdint.h"
#include "mtojson.h"
typedef enum {
SPEED_PKSIG_4800 = 0
} speedType_PKsig;
typedef enum {
SPEED_PKDATA_2400 = 0,
SPEED_PKDATA_4800 = 1,
SPEED_PKDATA_9600 = 2,
SPEED_PKDATA_19200 = 3,
SPEED_PKDATA_38400 = 4
} speedType_PKdata;
typedef enum {
SPEED_OKSIG_9600 = 0,
SPEED_OKSIG_19200 = 1,
SPEED_OKSIG_38400 = 2,
SPEED_OKSIG_76800 = 3
} speedType_OKsig;
typedef enum {
SPEED_OKDATA_9600 = 0,
SPEED_OKDATA_19200 = 1,
SPEED_OKDATA_38400 = 2,
SPEED_OKDATA_76800 = 3
} speedType_OKdata;
typedef struct {
uint32_t freqMC1_v;
uint32_t freqMC2_v;
uint8_t SpeedPKsig_v;
uint8_t SpeedPKdata_v;
uint8_t SpeedOKsig_v;
uint8_t SpeedOKdata_v;
uint32_t timeRespOK_v;
uint32_t SItimeAdv_v;
int32_t minRSSI_v;
uint32_t TrebootREC_v;
uint32_t TimeLifeRegistr_v;
uint32_t RegionRegistr_v;
uint32_t MaxDistanceSAT_v;
char AllowedReg_v[255];
} tSettings_Frequency_Speed;
extern const struct to_json jsonSettings_Frequency_Speed[];
void vSettings_Frequency_SpeedInitDefaults(tSettings_Frequency_Speed *Settings_Frequency_Speed);
#endif //GONEC_ARTERY_SETTINGS_FREQUENCY_SPEED_H