Make safety controller use config overrides from backup ram
This commit is contained in:
@@ -489,7 +489,7 @@ static uint32_t convert_config_override_to_word(const struct config_override *co
|
||||
} else if (conf_override->type == SAFETY_MEMORY_CONFIG_OVERRIDE_PERSISTANCE) {
|
||||
data |= 0xBB00008EUL;
|
||||
data |= ((uint32_t)conf_override->entry.persistance_override.flag) << 16;
|
||||
data |= ((uint32_t)conf_override->entry.persistance_override.persistance) << 8;
|
||||
data |= ((uint32_t)(conf_override->entry.persistance_override.persistance ? 1UL : 0UL)) << 8;
|
||||
}
|
||||
|
||||
return data;
|
||||
@@ -599,7 +599,7 @@ int safety_memory_get_config_override(uint32_t idx, struct config_override *conf
|
||||
/* persistance override */
|
||||
config_override->type = SAFETY_MEMORY_CONFIG_OVERRIDE_PERSISTANCE;
|
||||
config_override->entry.persistance_override.flag = (data & 0xFF0000UL) >> 16;
|
||||
config_override->entry.persistance_override.persistance = (data & 0xFF00UL) >> 8;
|
||||
config_override->entry.persistance_override.persistance = ((data & 0xFF00UL) >> 8) ? true : false;
|
||||
break;
|
||||
default:
|
||||
return -2;
|
||||
|
||||
Reference in New Issue
Block a user