242 if (group_sel & (uint8_t)(1U << g)) {
268 if (group_sel & (uint8_t)(1U << g)) {
void EventLog_Process(void)
void EventLog_PushNvm(uint8_t tag, uint8_t status)
void EventLog_PushSystem(uint8_t tag)
void EventLog_PushLcmError(uint8_t lcm_err_code)
void LCM_I2C_Init(uint8_t addr)
void LCM_I2C_ArmRead(uint8_t byte)
void LCM_Led_ErrorOff(void)
void LCM_Led_ErrorOn(void)
void LCM_Module_Poll(void)
void LCM_Module_ExecuteSingleByte(uint8_t cmd)
static void LCM_ApplyFactoryDefaults(void)
static uint8_t s_group_mask[LCM_GROUP_COUNT]
static uint8_t s_i2c_addr
static uint8_t LCM_NvmWriteConfig(void)
static void LCM_ApplyGroupOn(uint8_t group_sel)
static void LCM_LoadConfig(void)
static uint8_t LCM_UserDataErrorCode(UserData_Status st)
static void LCM_SetUserDataCommitError(UserData_Status st)
static void LCM_ApplyGroupOff(uint8_t group_sel)
static volatile uint8_t s_factory_reset
void LCM_Module_ReportUserDataStatus(UserData_Status st)
static void LCM_SetUserDataError(UserData_Status st)
static uint8_t LCM_UpdateRelayGpio(void)
static volatile uint8_t s_nvm_dirty
void LCM_Module_SetError(uint8_t err)
uint8_t LCM_Module_GetI2cAddr(void)
static void LCM_SetSuccess(void)
uint8_t LCM_Module_GetRelayState(void)
static uint8_t s_relay_state
const uint8_t * LCM_Module_GetGroupMasks(void)
void LCM_Module_ExecuteTwoByte(uint8_t cmd, uint8_t param)
static void LCM_SetError(uint8_t err)
static volatile uint8_t s_reset_requested
void LCM_Module_Init(void)
static volatile uint8_t s_error_code
#define LCM_ERR_USER_DATA_RANGE
#define LCM_ERR_BAD_PARAM
#define LCM_ERR_USER_DATA_BUSY
#define LCM_ERR_USER_DATA_PARAM
#define LCM_ERR_UNKNOWN_CMD
#define LCM_ERR_USER_DATA_COMMIT
#define LCM_ERR_USER_DATA_FLASH
#define LCM_NVM_OFF_GROUP_BASE
#define LCM_NVM_OFF_MAGIC
#define LCM_I2C_ADDR_FACTORY
#define LCM_NVM_OFF_I2C_ADDR
uint8_t LCM_Relay_Init(void)
uint8_t LCM_Relay_Apply(uint8_t relay_state)
UserData_Status UserData_Write(uint8_t offset, const uint8_t *buf, uint8_t len)
UserData_Status UserData_Commit(void)
UserData_Status UserData_ReadByte(uint8_t offset, uint8_t *value)