Speeduino
Loading...
Searching...
No Matches
Functions
scheduledIO.cpp File Reference
#include "scheduledIO.h"
#include "scheduler.h"
#include "globals.h"
#include "timers.h"
#include "acc_mc33810.h"

Functions

void openInjector1 (void)
 
void closeInjector1 (void)
 
void openInjector2 (void)
 
void closeInjector2 (void)
 
void openInjector3 (void)
 
void closeInjector3 (void)
 
void openInjector4 (void)
 
void closeInjector4 (void)
 
void openInjector5 (void)
 
void closeInjector5 (void)
 
void openInjector6 (void)
 
void closeInjector6 (void)
 
void openInjector7 (void)
 
void closeInjector7 (void)
 
void openInjector8 (void)
 
void closeInjector8 (void)
 
void injector1Toggle (void)
 
void injector2Toggle (void)
 
void injector3Toggle (void)
 
void injector4Toggle (void)
 
void injector5Toggle (void)
 
void injector6Toggle (void)
 
void injector7Toggle (void)
 
void injector8Toggle (void)
 
void coil1Toggle (void)
 
void coil2Toggle (void)
 
void coil3Toggle (void)
 
void coil4Toggle (void)
 
void coil5Toggle (void)
 
void coil6Toggle (void)
 
void coil7Toggle (void)
 
void coil8Toggle (void)
 
void openInjector1and3 (void)
 
void closeInjector1and3 (void)
 
void openInjector2and4 (void)
 
void closeInjector2and4 (void)
 
void openInjector1and4 (void)
 
void closeInjector1and4 (void)
 
void openInjector2and3 (void)
 
void closeInjector2and3 (void)
 
void openInjector3and5 (void)
 
void closeInjector3and5 (void)
 
void openInjector2and5 (void)
 
void closeInjector2and5 (void)
 
void openInjector3and6 (void)
 
void closeInjector3and6 (void)
 
void openInjector1and5 (void)
 
void closeInjector1and5 (void)
 
void openInjector2and6 (void)
 
void closeInjector2and6 (void)
 
void openInjector3and7 (void)
 
void closeInjector3and7 (void)
 
void openInjector4and8 (void)
 
void closeInjector4and8 (void)
 
void beginCoil1Charge (void)
 
void endCoil1Charge (void)
 
void beginCoil2Charge (void)
 
void endCoil2Charge (void)
 
void beginCoil3Charge (void)
 
void endCoil3Charge (void)
 
void beginCoil4Charge (void)
 
void endCoil4Charge (void)
 
void beginCoil5Charge (void)
 
void endCoil5Charge (void)
 
void beginCoil6Charge (void)
 
void endCoil6Charge (void)
 
void beginCoil7Charge (void)
 
void endCoil7Charge (void)
 
void beginCoil8Charge (void)
 
void endCoil8Charge (void)
 
void beginTrailingCoilCharge (void)
 
void endTrailingCoilCharge1 (void)
 
void endTrailingCoilCharge2 (void)
 
void beginCoil1and3Charge (void)
 
void endCoil1and3Charge (void)
 
void beginCoil2and4Charge (void)
 
void endCoil2and4Charge (void)
 
void beginCoil1and4Charge (void)
 
void endCoil1and4Charge (void)
 
void beginCoil2and5Charge (void)
 
void endCoil2and5Charge (void)
 
void beginCoil3and6Charge (void)
 
void endCoil3and6Charge (void)
 
void beginCoil1and5Charge (void)
 
void endCoil1and5Charge (void)
 
void beginCoil2and6Charge (void)
 
void endCoil2and6Charge (void)
 
void beginCoil3and7Charge (void)
 
void endCoil3and7Charge (void)
 
void beginCoil4and8Charge (void)
 
void endCoil4and8Charge (void)
 
void tachoOutputOn (void)
 
void tachoOutputOff (void)
 
void nullCallback (void)
 

Detailed Description

Injector and Coil (toggle/open/close) control (under various situations, eg with particular cylinder count, rotary engine type or wasted spark ign, etc.). Also accounts for presence of MC33810 injector/ignition (dwell, etc.) control circuit. Functions here are typically assigned (at initialisation) to callback function variables (e.g. inj1StartFunction or inj1EndFunction) form where they are called (by scheduler.ino).

Function Documentation

◆ beginCoil1and3Charge()

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

◆ beginCoil1and4Charge()

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

◆ beginCoil1and5Charge()

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

◆ beginCoil1Charge()

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

◆ beginCoil2and4Charge()

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

◆ beginCoil2and5Charge()

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

◆ beginCoil2and6Charge()

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

◆ beginCoil2Charge()

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

◆ beginCoil3and6Charge()

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

◆ beginCoil3and7Charge()

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

◆ beginCoil3Charge()

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

◆ beginCoil4and8Charge()

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

◆ beginCoil4Charge()

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

◆ beginCoil5Charge()

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

◆ beginCoil6Charge()

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

◆ beginCoil7Charge()

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

◆ beginCoil8Charge()

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

◆ beginTrailingCoilCharge()

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

◆ closeInjector1()

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

◆ closeInjector1and3()

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

◆ closeInjector1and4()

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

◆ closeInjector1and5()

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

◆ closeInjector2()

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

◆ closeInjector2and3()

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

◆ closeInjector2and4()

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

◆ closeInjector2and5()

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

◆ closeInjector2and6()

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

◆ closeInjector3()

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

◆ closeInjector3and5()

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

◆ closeInjector3and6()

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

◆ closeInjector3and7()

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

◆ closeInjector4()

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

◆ closeInjector4and8()

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

◆ closeInjector5()

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

◆ closeInjector6()

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

◆ closeInjector7()

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

◆ closeInjector8()

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

◆ coil1Toggle()

void coil1Toggle ( void  )

◆ coil2Toggle()

void coil2Toggle ( void  )

◆ coil3Toggle()

void coil3Toggle ( void  )

◆ coil4Toggle()

void coil4Toggle ( void  )

◆ coil5Toggle()

void coil5Toggle ( void  )

◆ coil6Toggle()

void coil6Toggle ( void  )

◆ coil7Toggle()

void coil7Toggle ( void  )

◆ coil8Toggle()

void coil8Toggle ( void  )

◆ endCoil1and3Charge()

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

◆ endCoil1and4Charge()

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

◆ endCoil1and5Charge()

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

◆ endCoil1Charge()

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

◆ endCoil2and4Charge()

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

◆ endCoil2and5Charge()

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

◆ endCoil2and6Charge()

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

◆ endCoil2Charge()

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

◆ endCoil3and6Charge()

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

◆ endCoil3and7Charge()

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

◆ endCoil3Charge()

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

◆ endCoil4and8Charge()

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

◆ endCoil4Charge()

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

◆ endCoil5Charge()

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

◆ endCoil6Charge()

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

◆ endCoil7Charge()

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

◆ endCoil8Charge()

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

◆ endTrailingCoilCharge1()

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

◆ endTrailingCoilCharge2()

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

◆ injector1Toggle()

void injector1Toggle ( void  )

◆ injector2Toggle()

void injector2Toggle ( void  )

◆ injector3Toggle()

void injector3Toggle ( void  )

◆ injector4Toggle()

void injector4Toggle ( void  )

◆ injector5Toggle()

void injector5Toggle ( void  )

◆ injector6Toggle()

void injector6Toggle ( void  )

◆ injector7Toggle()

void injector7Toggle ( void  )

◆ injector8Toggle()

void injector8Toggle ( void  )

◆ nullCallback()

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

◆ openInjector1()

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

◆ openInjector1and3()

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

◆ openInjector1and4()

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

◆ openInjector1and5()

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

◆ openInjector2()

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

◆ openInjector2and3()

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

◆ openInjector2and4()

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

◆ openInjector2and5()

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

◆ openInjector2and6()

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

◆ openInjector3()

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

◆ openInjector3and5()

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

◆ openInjector3and6()

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

◆ openInjector3and7()

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

◆ openInjector4()

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

◆ openInjector4and8()

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

◆ openInjector5()

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

◆ openInjector6()

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

◆ openInjector7()

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

◆ openInjector8()

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

◆ tachoOutputOff()

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

◆ tachoOutputOn()

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