This commit is contained in:
rusefi 2017-03-04 00:13:32 -05:00
parent 89e4e8cc7a
commit 81e3fa5177
2 changed files with 6 additions and 1 deletions

View File

@ -38,8 +38,12 @@ static bool isRisingEdge[6] = { false, true, false, true, false, true };
EXTERN_ENGINE EXTERN_ENGINE
; ;
bool isUsefulSignal(trigger_event_e signal, engine_configuration_s *engineConfiguration) {
return !engineConfiguration->useOnlyRisingEdgeForTrigger || isRisingEdge[(int) signal];
}
static void fireShaftSignal(trigger_event_e signal) { static void fireShaftSignal(trigger_event_e signal) {
if (!engineConfiguration->useOnlyRisingEdgeForTrigger || isRisingEdge[(int) signal]) if (isUsefulSignal(signal, engineConfiguration))
hwHandleShaftSignal(signal); hwHandleShaftSignal(signal);
} }

View File

@ -22,5 +22,6 @@ public:
}; };
void initTriggerEmulatorLogic(Logging *sharedLogger, Engine *engine); void initTriggerEmulatorLogic(Logging *sharedLogger, Engine *engine);
bool isUsefulSignal(trigger_event_e signal, engine_configuration_s *engineConfiguration);
#endif /* TRIGGER_EMULATOR_ALGO_H_ */ #endif /* TRIGGER_EMULATOR_ALGO_H_ */