28 lines
895 B
C
28 lines
895 B
C
#include "config_globals.h"
|
|
#include "attributes.h"
|
|
#include "eeprom.h"
|
|
|
|
static uint8_t hardwareConfig[HARDWARE_CONFIG_SIZE];
|
|
static uint8_t ATTR_DATA2 stagingUserConfig[USER_CONFIG_SIZE];
|
|
static uint8_t validatedUserConfig[USER_CONFIG_SIZE];
|
|
|
|
config_buffer_t HardwareConfigBuffer = { hardwareConfig };
|
|
config_buffer_t StagingUserConfigBuffer = { stagingUserConfig };
|
|
config_buffer_t ValidatedUserConfigBuffer = { validatedUserConfig };
|
|
|
|
bool ParserRunDry;
|
|
|
|
config_buffer_t* ConfigBufferIdToConfigBuffer(config_buffer_id_t configBufferId)
|
|
{
|
|
switch (configBufferId) {
|
|
case ConfigBufferId_HardwareConfig:
|
|
return &HardwareConfigBuffer;
|
|
case ConfigBufferId_StagingUserConfig:
|
|
return &StagingUserConfigBuffer;
|
|
case ConfigBufferId_ValidatedUserConfig:
|
|
return &ValidatedUserConfigBuffer;
|
|
default:
|
|
return NULL;
|
|
}
|
|
}
|