mirror of https://github.com/rusefi/rusefi-1.git
reduce flash footprint by smarter code generation #4163
This commit is contained in:
parent
f440e7f4a2
commit
2b99f5a34e
|
@ -876,32 +876,8 @@ static plain_get_integer_s getI_plain[] = {
|
||||||
// {"idle_rpm", setTargetIdleRpm},
|
// {"idle_rpm", setTargetIdleRpm},
|
||||||
};
|
};
|
||||||
|
|
||||||
static plain_get_float_s getF_plain[] = {
|
|
||||||
{"adcVcc", &engineConfiguration->adcVcc},
|
|
||||||
{"cranking_dwell", &engineConfiguration->ignitionDwellForCrankingMs},
|
|
||||||
{"idle_position", &engineConfiguration->manIdlePosition},
|
|
||||||
{"global_trigger_offset_angle", &engineConfiguration->globalTriggerAngleOffset},
|
|
||||||
{"global_fuel_correction", &engineConfiguration->globalFuelCorrection},
|
|
||||||
{"vbatt_divider", &engineConfiguration->vbattDividerCoeff},
|
|
||||||
{"clt_bias", &engineConfiguration->clt.config.bias_resistor},
|
|
||||||
{"iat_bias", &engineConfiguration->iat.config.bias_resistor},
|
|
||||||
{"cranking_fuel", &engineConfiguration->cranking.baseFuel},
|
|
||||||
{"cranking_timing_angle", &engineConfiguration->crankingTimingAngle},
|
|
||||||
};
|
|
||||||
#endif /* EFI_UNIT_TEST */
|
#endif /* EFI_UNIT_TEST */
|
||||||
|
|
||||||
|
|
||||||
static plain_get_float_s * findFloat2(const char *name) {
|
|
||||||
plain_get_float_s *currentF = &getF_plain[0];
|
|
||||||
while (currentF < getF_plain + efi::size(getF_plain)) {
|
|
||||||
if (strEqualCaseInsensitive(name, currentF->token)) {
|
|
||||||
return currentF;
|
|
||||||
}
|
|
||||||
currentF++;
|
|
||||||
}
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
static plain_get_integer_s *findInt(const char *name) {
|
static plain_get_integer_s *findInt(const char *name) {
|
||||||
plain_get_integer_s *currentI = &getI_plain[0];
|
plain_get_integer_s *currentI = &getI_plain[0];
|
||||||
while (currentI < getI_plain + efi::size(getI_plain)) {
|
while (currentI < getI_plain + efi::size(getI_plain)) {
|
||||||
|
@ -924,7 +900,7 @@ static void getValue(const char *paramStr) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
plain_get_float_s * known = findFloat2(paramStr);
|
plain_get_float_s * known = findFloat(paramStr);
|
||||||
if (known != nullptr) {
|
if (known != nullptr) {
|
||||||
float value = *known->value;
|
float value = *known->value;
|
||||||
efiPrintf("%s value: %.2f", known->token, value);
|
efiPrintf("%s value: %.2f", known->token, value);
|
||||||
|
|
Loading…
Reference in New Issue