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
;
bool isUsefulSignal(trigger_event_e signal, engine_configuration_s *engineConfiguration) {
return !engineConfiguration->useOnlyRisingEdgeForTrigger || isRisingEdge[(int) signal];
}
static void fireShaftSignal(trigger_event_e signal) {
if (!engineConfiguration->useOnlyRisingEdgeForTrigger || isRisingEdge[(int) signal])
if (isUsefulSignal(signal, engineConfiguration))
hwHandleShaftSignal(signal);
}

View File

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