#656 global is not great
This commit is contained in:
parent
b3e4ab1f6a
commit
3dab4b5163
|
@ -496,6 +496,9 @@ public:
|
|||
*/
|
||||
int ignitionPin[IGNITION_PIN_COUNT];
|
||||
|
||||
// Store current ignition mode for prepareIgnitionPinIndices()
|
||||
ignition_mode_e ignitionModeForPinIndices = Force_4_bytes_size_ignition_mode;
|
||||
|
||||
/**
|
||||
* this is invoked each time we register a trigger tooth signal
|
||||
*/
|
||||
|
|
|
@ -32,11 +32,6 @@
|
|||
EXTERN_ENGINE
|
||||
;
|
||||
|
||||
extern EnginePins enginePins;
|
||||
|
||||
// Store current ignition mode for prepareIgnitionPinIndices()
|
||||
static ignition_mode_e ignitionModeForPinIndices;
|
||||
|
||||
floatms_t getEngineCycleDuration(int rpm DECLARE_ENGINE_PARAMETER_SUFFIX) {
|
||||
return getCrankshaftRevolutionTimeMs(rpm) * (engineConfiguration->operationMode == TWO_STROKE ? 1 : 2);
|
||||
}
|
||||
|
@ -441,13 +436,13 @@ static int getIgnitionPinForIndex(int i DECLARE_ENGINE_PARAMETER_SUFFIX) {
|
|||
}
|
||||
|
||||
void prepareIgnitionPinIndices(ignition_mode_e ignitionMode DECLARE_ENGINE_PARAMETER_SUFFIX) {
|
||||
if (ignitionMode != ignitionModeForPinIndices) {
|
||||
if (ignitionMode != engine->ignitionModeForPinIndices) {
|
||||
#if EFI_ENGINE_CONTROL || defined(__DOXYGEN__)
|
||||
for (int i = 0; i < CONFIG(specs.cylindersCount); i++) {
|
||||
ENGINE(ignitionPin[i]) = getIgnitionPinForIndex(i PASS_ENGINE_PARAMETER_SUFFIX);
|
||||
}
|
||||
#endif /* EFI_ENGINE_CONTROL */
|
||||
ignitionModeForPinIndices = ignitionMode;
|
||||
engine->ignitionModeForPinIndices = ignitionMode;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue