Use macro definitions to manage EEPROM
□Make it easy to reorganization EEPROM items. □Rename : fmminstepsize -> fmdefaultstepsize
This commit is contained in:
@@ -93,6 +93,72 @@
|
||||
#define SW_MI_BAND_120M 120
|
||||
#define SW_MI_BAND_160M 160
|
||||
|
||||
// EEPROM index defines
|
||||
#define EE_PRESETS_CNT 30
|
||||
#define EE_CHECKBYTE_VALUE 34 // 0 ~ 255,add new entry, change for new value
|
||||
|
||||
#define EE_TOTAL_CNT 268
|
||||
#define EE_UINT_FREQUENCY_FM 0
|
||||
#define EE_INT_VOLSET 4
|
||||
#define EE_UINT_CONVERTERSET 8
|
||||
#define EE_UINT_FMLOWEDGESET 12
|
||||
#define EE_UINT_FMHIGHEDGESET 16
|
||||
#define EE_BYTE_CONTRASTSET 20
|
||||
#define EE_BYTE_STEREOLEVEL 21
|
||||
#define EE_BYTE_HIGHCUTLEVEL 22
|
||||
#define EE_BYTE_HIGHCUTOFFSET 23
|
||||
#define EE_INT_LEVELOFFSET 24
|
||||
#define EE_BYTE_EDGEBEEP 28
|
||||
#define EE_BYTE_SOFTMUTEAM 29
|
||||
#define EE_BYTE_SOFTMUTEFM 30
|
||||
#define EE_UINT_FREQUENCY_AM 31
|
||||
#define EE_BYTE_LANGUAGE 35
|
||||
#define EE_BYTE_SHOWRDSERRORS 36
|
||||
#define EE_BYTE_TEF 37
|
||||
#define EE_BYTE_DISPLAYFLIP 38
|
||||
#define EE_BYTE_ROTARYMODE 39
|
||||
#define EE_BYTE_STEPSIZE 40
|
||||
#define EE_BYTE_TUNEMODE 41
|
||||
#define EE_BYTE_OPTENC 42
|
||||
#define EE_BYTE_CHECKBYTE 43
|
||||
#define EE_BYTE_IMSSET 44
|
||||
#define EE_BYTE_EQSET 45
|
||||
#define EE_BYTE_BAND 46
|
||||
#define EE_INT_LOWLEVELSET 47
|
||||
#define EE_BYTE_MEMORYPOS 51
|
||||
#define EE_BYTE_REGION 52
|
||||
#define EE_BYTE_RDS_UNDERSCORE 53
|
||||
#define EE_BYTE_USBMODE 54
|
||||
#define EE_BYTE_WIFI 55
|
||||
#define EE_BYTE_SUBNETCLIENT 56
|
||||
#define EE_BYTE_SHOWSWMIBAND 57
|
||||
#define EE_BYTE_RDS_FILTER 58
|
||||
#define EE_BYTE_RDS_PIERRORS 59
|
||||
#define EE_PRESETS_BAND_START 60
|
||||
#define EE_PRESETS_START 100
|
||||
#define EE_PRESETS_FREQUENCY 8750
|
||||
|
||||
#define EE_UINT_FREQUENCY_LW 221
|
||||
#define EE_UINT_FREQUENCY_MW 225
|
||||
#define EE_UINT_FREQUENCY_SW 229
|
||||
#define EE_STRING_XDRGTK_KEY 233 // 11 byte
|
||||
#define EE_BYTE_SHOWSQUELCH 244
|
||||
#define EE_BYTE_SHOWMODULATION 245
|
||||
#define EE_BYTE_AM_NB 246
|
||||
#define EE_BYTE_FM_NB 247
|
||||
#define EE_BYTE_AUDIOMODE 248
|
||||
#define EE_BYTE_OIRT 249
|
||||
#define EE_UINT_LOWEDGEOIRTSET 250
|
||||
#define EE_UINT_HIGHEDGEOIRTSET 254
|
||||
#define EE_BYTE_COLORINVERT 258
|
||||
#define EE_BYTE_POWEROPTIONS 259
|
||||
#define EE_BYTE_CURRENTTHEME 260
|
||||
#define EE_BYTE_FMDEFAULTSTEPSIZE 261
|
||||
#define EE_BYTE_SCREENSAVERSET 262
|
||||
#define EE_INT_AMLEVELOFFSET 263
|
||||
#define EE_BYTE_UINT 267
|
||||
// End of EEPROM index defines
|
||||
|
||||
static const char* const unitString[] = {"dBμV", "dBf", "dBm"};
|
||||
|
||||
static const uint8_t TEFLogo[] PROGMEM = {
|
||||
|
||||
Reference in New Issue
Block a user