The tune page structs and related defines.
const config4 & page4
Definition engineProtection.cpp:172
const config2 & page2
Definition engineProtection.cpp:455
const config4 const config6 const config9 const config10 & page10
Definition engineProtection.cpp:173
static fastOutputPin_t pins[_countof(coil_pins_t::_M_elems)]
Definition scheduledIO_direct_ign.cpp:10
const config2 const config4 const config6 const config10 statuses & current
Definition scheduler_fuel_controller.cpp:913
const config4 uint16_t crankAngle
Definition scheduler_ignition_controller.cpp:724
const config4 const config13 & page13
Definition scheduler_ignition_controller.cpp:645
void startIgnitionSchedulers(void)
Start the timers that drive schedulers
Definition scheduler_ignition_controller.cpp:814
void calculateIgnitionAngles(const config2 &page2, const config4 &page4, const config13 &page13, statuses ¤t)
Calculate the charge & discharge angles for all ignition channels.
void stopIgnitionSchedulers(void)
Stop the timers that drive schedulers
Definition scheduler_ignition_controller.cpp:841
void setIgnitionChannels(const statuses ¤t, const config4 &page4, uint16_t crankAngle)
Schedule all ignition channels.
void initialiseIgnitionSchedules(statuses ¤t, config2 &page2, config4 &page4, const config10 &page10, config13 &page13, const pinNumbers_t &pins)
Initialise all ignition schedules.
Definition scheduler_ignition_controller.cpp:451
IgnitionSchedule ignitionSchedule1
void stopAllCoilsCharging(void)
Utility function to stop charging all ignition coils.
Definition scheduler_ignition_controller.cpp:261
void applyOverDwellProtection(const config4 &page4, const statuses ¤t)
Check that no ignition channel has been charging the coil for too long.
Definition scheduler_ignition_controller.cpp:782
The statuses struct and related defines.
An ignition schedule.
Definition scheduler.h:178
Definition config_pages.h:645
Definition config_pages.h:841
Definition config_pages.h:179
Definition config_pages.h:357
Store the pin assignments, as defined by the board.
Definition pinNumbers_t.h:41
The status struct with current values for all 'live' variables.
Definition statuses.h:110