mirror of https://github.com/rusefi/rusefi-1.git
progress #363
This commit is contained in:
parent
89e4e8cc7a
commit
81e3fa5177
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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_ */
|
||||||
|
|
Loading…
Reference in New Issue