Speeduino
Loading...
Searching...
No Matches
Functions
Ignition schedule timer ISRs

Functions

static void onEndIgnitionEvent (IgnitionSchedule *pSchedule)
 Called when an ignition event ends. I.e. a spark fires.
 
 BEGIN_LTO_ALWAYS_INLINE (void) static ignitionPendingToRunning(Schedule *pSchedule)
 Called when the supplied schedule transitions from a PENDING state to RUNNING.
 
void moveToNextState (IgnitionSchedule &schedule)
 Shared ignition schedule timer ISR implementation. Should be called by the actual ignition timer ISRs (as timed interrupts) when either the start time or the duration time are reached. See Schedule finite state machine.
 
static void disableSchedule (Schedule &schedule)
 
void disableFuelSchedule (uint8_t channel)
 
void disableIgnSchedule (uint8_t channel)
 
void disableAllFuelSchedules (void)
 
void disableAllIgnSchedules (void)
 

Detailed Description

Function Documentation

◆ BEGIN_LTO_ALWAYS_INLINE()

BEGIN_LTO_ALWAYS_INLINE ( void  )

Called when the supplied schedule transitions from a PENDING state to RUNNING.

Called when the supplied schedule transitions from a RUNNING state to PENDING.

Called when the supplied schedule transitions from a RUNNING state to OFF.

Here is the call graph for this function:

◆ disableAllFuelSchedules()

void disableAllFuelSchedules ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ disableAllIgnSchedules()

void disableAllIgnSchedules ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ disableFuelSchedule()

void disableFuelSchedule ( uint8_t  channel)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ disableIgnSchedule()

void disableIgnSchedule ( uint8_t  channel)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ disableSchedule()

static void disableSchedule ( Schedule schedule)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ moveToNextState()

void moveToNextState ( IgnitionSchedule schedule)

Shared ignition schedule timer ISR implementation. Should be called by the actual ignition timer ISRs (as timed interrupts) when either the start time or the duration time are reached. See Schedule finite state machine.

Parameters
scheduleThe ignition schedule to move to the next state
Here is the call graph for this function:

◆ onEndIgnitionEvent()

static void onEndIgnitionEvent ( IgnitionSchedule pSchedule)
inlinestatic

Called when an ignition event ends. I.e. a spark fires.

Parameters
pSchedulePointer to the schedule that fired the spark
Here is the call graph for this function: