EEPROM config functional

This commit is contained in:
Duke NUCem 2021-10-11 19:09:06 +02:00
parent d26079f722
commit a87afdf6fa

View File

@ -257,11 +257,13 @@ int main(void)
}
/* if config changed (MODBUS write), reflect changes to EEPROM */
if (sensor_config_pending_write) {
// config_write(&sensor_config);
config_write(&sensor_config);
sensor_config_pending_write = 0;
}
if (modbus_address_changed)
{
modbus_slave_set_address(sensor_config.modbus_addr);
modbus_address_changed = 0;
}
if (baudrate_changed)
{
@ -739,8 +741,6 @@ int8_t modbus_slave_callback(modbus_transaction_t *transaction)
return MODBUS_ERROR_FUNCTION_NOT_IMPLEMENTED;
}
}
/* TODO: Set modbus address on change */
/* TODO: Set UART baudrate on change */
sensor_config_pending_write = 1;
return MODBUS_OK;
default: