rusEFI
The most advanced open source ECU
|
#include <high_pressure_fuel_pump.h>
Public Member Functions | |
void | onFastCallback () final |
Public Member Functions inherited from EngineModule | |
virtual void | onConfigurationChange (engine_configuration_s const *) |
virtual void | onSlowCallback () |
virtual void | onIgnitionStateChanged (bool) |
virtual bool | needsDelayedShutoff () |
Private Member Functions | |
void | scheduleNextCycle () |
Static Private Member Functions | |
static void | pinTurnOn (HpfpController *self) |
static void | pinTurnOff (HpfpController *self) |
Private Attributes | |
AngleBasedEvent | m_event |
HpfpQuantity | m_quantity |
HpfpLobe | m_lobe |
volatile bool | m_running = false |
Whether events are being scheduled or not. More... | |
volatile angle_t | m_deadtime = 0 |
Computed solenoid deadtime in degrees. More... | |
Definition at line 82 of file high_pressure_fuel_pump.h.
|
finalvirtual |
Reimplemented from EngineModule.
Definition at line 156 of file high_pressure_fuel_pump.cpp.
|
staticprivate |
Definition at line 204 of file high_pressure_fuel_pump.cpp.
Referenced by scheduleNextCycle().
|
staticprivate |
Definition at line 193 of file high_pressure_fuel_pump.cpp.
Referenced by scheduleNextCycle().
|
private |
We are good to use just one m_event instance because new events are scheduled when we turn off valve.
Definition at line 210 of file high_pressure_fuel_pump.cpp.
Referenced by onFastCallback().
|
private |
Computed solenoid deadtime in degrees.
Definition at line 95 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback(), and scheduleNextCycle().
|
private |
Definition at line 89 of file high_pressure_fuel_pump.h.
Referenced by scheduleNextCycle().
|
private |
Definition at line 92 of file high_pressure_fuel_pump.h.
Referenced by scheduleNextCycle().
|
private |
Definition at line 91 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback().
|
private |
Whether events are being scheduled or not.
Definition at line 94 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback(), and scheduleNextCycle().