![]() |
Speeduino
|
| 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.

|
inlinestatic |


|
inlinestatic |


Change injectors or/and ignition angles to 360deg. In semi sequentiol mode req_fuel size is half. Set number of outputs equal to half cylinder count.


Change injectors or/and ignition angles to 720deg. Roll back req_fuel size and set number of outputs equal to cylinder count.


Increment a volatile variable correctly.




|
noexcept |
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.
| schedule | The ignition schedule to move to the next state |

|
inlinestatic |
Called when an ignition event ends. I.e. a spark fires.
| pSchedule | Pointer to the schedule that fired the spark |
