|
|
@ -48,7 +48,7 @@ int32_t M24LR64E_I2CEEPROM::stop_monitor_status() { |
|
|
|
}; |
|
|
|
int32_t M24LR64E_I2CEEPROM::module_read_raw(int32_t index, uint8_t* data, int32_t* len) { |
|
|
|
zlock_guard guard(m_mutex); |
|
|
|
int32_t sector_size = 128; |
|
|
|
int32_t sector_size = SECTOR_SIZE; |
|
|
|
|
|
|
|
if (sector_size > *len) return err::kbuffer_not_enough; |
|
|
|
|
|
|
@ -77,21 +77,11 @@ bool M24LR64E_I2CEEPROM::isonline() { |
|
|
|
} |
|
|
|
return true; |
|
|
|
} |
|
|
|
int32_t M24LR64E_I2CEEPROM::module_set_reg(int32_t param_id, int32_t param_value) { return module_xxx_reg(param_id, false, param_value); } |
|
|
|
int32_t M24LR64E_I2CEEPROM::module_get_reg(int32_t param_id, int32_t* param_value) { return module_xxx_reg(param_id, true, *param_value); } |
|
|
|
int32_t M24LR64E_I2CEEPROM::module_xxx_reg(int32_t param_id, bool read, int32_t& val) { |
|
|
|
switch (param_id) { |
|
|
|
PROCESS_REG(kreg_module_version, /* */ val = 0x0001, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_type, /* */ val = 0, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_status, /* */ val = read_status(), ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_errorcode, /* */ val = 0, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_initflag, /* */ val = module_get_inited_flag(), module_set_inited_flag(val)); |
|
|
|
PROCESS_REG(kreg_module_enableflag, /* */ val = 1, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_last_cmd_exec_status, val = 0, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_raw_sector_size, /* */ val = SECTOR_SIZE, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_raw_sector_num, /* */ val = SECTOR_NUM, ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_module_is_online, /* */ val = isonline(), ACTION_NONE); |
|
|
|
|
|
|
|
default: |
|
|
|
return err::kmodule_not_find_config_index; |
|
|
|
break; |
|
|
|