Speeduino
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
scheduledIO.h File Reference
#include <Arduino.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define openInjector1_DIRECT()   { *inj1_pin_port |= (inj1_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ1); }
 
#define closeInjector1_DIRECT()   { *inj1_pin_port &= ~(inj1_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ1); }
 
#define openInjector2_DIRECT()   { *inj2_pin_port |= (inj2_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ2); }
 
#define closeInjector2_DIRECT()   { *inj2_pin_port &= ~(inj2_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ2); }
 
#define openInjector3_DIRECT()   { *inj3_pin_port |= (inj3_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ3); }
 
#define closeInjector3_DIRECT()   { *inj3_pin_port &= ~(inj3_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ3); }
 
#define openInjector4_DIRECT()   { *inj4_pin_port |= (inj4_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ4); }
 
#define closeInjector4_DIRECT()   { *inj4_pin_port &= ~(inj4_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ4); }
 
#define openInjector5_DIRECT()   { *inj5_pin_port |= (inj5_pin_mask); }
 
#define closeInjector5_DIRECT()   { *inj5_pin_port &= ~(inj5_pin_mask); }
 
#define openInjector6_DIRECT()   { *inj6_pin_port |= (inj6_pin_mask); }
 
#define closeInjector6_DIRECT()   { *inj6_pin_port &= ~(inj6_pin_mask); }
 
#define openInjector7_DIRECT()   { *inj7_pin_port |= (inj7_pin_mask); }
 
#define closeInjector7_DIRECT()   { *inj7_pin_port &= ~(inj7_pin_mask); }
 
#define openInjector8_DIRECT()   { *inj8_pin_port |= (inj8_pin_mask); }
 
#define closeInjector8_DIRECT()   { *inj8_pin_port &= ~(inj8_pin_mask); }
 
#define coil1Low_DIRECT()   (*ign1_pin_port &= ~(ign1_pin_mask))
 
#define coil1High_DIRECT()   (*ign1_pin_port |= (ign1_pin_mask))
 
#define coil2Low_DIRECT()   (*ign2_pin_port &= ~(ign2_pin_mask))
 
#define coil2High_DIRECT()   (*ign2_pin_port |= (ign2_pin_mask))
 
#define coil3Low_DIRECT()   (*ign3_pin_port &= ~(ign3_pin_mask))
 
#define coil3High_DIRECT()   (*ign3_pin_port |= (ign3_pin_mask))
 
#define coil4Low_DIRECT()   (*ign4_pin_port &= ~(ign4_pin_mask))
 
#define coil4High_DIRECT()   (*ign4_pin_port |= (ign4_pin_mask))
 
#define coil5Low_DIRECT()   (*ign5_pin_port &= ~(ign5_pin_mask))
 
#define coil5High_DIRECT()   (*ign5_pin_port |= (ign5_pin_mask))
 
#define coil6Low_DIRECT()   (*ign6_pin_port &= ~(ign6_pin_mask))
 
#define coil6High_DIRECT()   (*ign6_pin_port |= (ign6_pin_mask))
 
#define coil7Low_DIRECT()   (*ign7_pin_port &= ~(ign7_pin_mask))
 
#define coil7High_DIRECT()   (*ign7_pin_port |= (ign7_pin_mask))
 
#define coil8Low_DIRECT()   (*ign8_pin_port &= ~(ign8_pin_mask))
 
#define coil8High_DIRECT()   (*ign8_pin_port |= (ign8_pin_mask))
 
#define coil1Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil1Low_DIRECT() : coil1High_DIRECT())
 
#define coil1StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil1High_DIRECT() : coil1Low_DIRECT())
 
#define coil2Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil2Low_DIRECT() : coil2High_DIRECT())
 
#define coil2StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil2High_DIRECT() : coil2Low_DIRECT())
 
#define coil3Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil3Low_DIRECT() : coil3High_DIRECT())
 
#define coil3StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil3High_DIRECT() : coil3Low_DIRECT())
 
#define coil4Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil4Low_DIRECT() : coil4High_DIRECT())
 
#define coil4StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil4High_DIRECT() : coil4Low_DIRECT())
 
#define coil5Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil5Low_DIRECT() : coil5High_DIRECT())
 
#define coil5StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil5High_DIRECT() : coil5Low_DIRECT())
 
#define coil6Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil6Low_DIRECT() : coil6High_DIRECT())
 
#define coil6StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil6High_DIRECT() : coil6Low_DIRECT())
 
#define coil7Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil7Low_DIRECT() : coil7High_DIRECT())
 
#define coil7StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil7High_DIRECT() : coil7Low_DIRECT())
 
#define coil8Charging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil8Low_DIRECT() : coil8High_DIRECT())
 
#define coil8StopCharging_DIRECT()   (configPage4.IgInv == GOING_HIGH ? coil8High_DIRECT() : coil8Low_DIRECT())
 
#define coil1Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil1Low_MC33810(); } else { coil1High_MC33810(); }
 
#define coil1StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil1High_MC33810(); } else { coil1Low_MC33810(); }
 
#define coil2Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil2Low_MC33810(); } else { coil2High_MC33810(); }
 
#define coil2StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil2High_MC33810(); } else { coil2Low_MC33810(); }
 
#define coil3Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil3Low_MC33810(); } else { coil3High_MC33810(); }
 
#define coil3StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil3High_MC33810(); } else { coil3Low_MC33810(); }
 
#define coil4Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil4Low_MC33810(); } else { coil4High_MC33810(); }
 
#define coil4StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil4High_MC33810(); } else { coil4Low_MC33810(); }
 
#define coil5Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil5Low_MC33810(); } else { coil5High_MC33810(); }
 
#define coil5StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil5High_MC33810(); } else { coil5Low_MC33810(); }
 
#define coil6Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil6Low_MC33810(); } else { coil6High_MC33810(); }
 
#define coil6StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil6High_MC33810(); } else { coil6Low_MC33810(); }
 
#define coil7Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil7Low_MC33810(); } else { coil7High_MC33810(); }
 
#define coil7StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil7High_MC33810(); } else { coil7Low_MC33810(); }
 
#define coil8Charging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil8Low_MC33810(); } else { coil8High_MC33810(); }
 
#define coil8StopCharging_MC33810()   if(configPage4.IgInv == GOING_HIGH) { coil8High_MC33810(); } else { coil8Low_MC33810(); }
 
#define coil1Toggle_DIRECT()   (*ign1_pin_port ^= ign1_pin_mask )
 
#define coil2Toggle_DIRECT()   (*ign2_pin_port ^= ign2_pin_mask )
 
#define coil3Toggle_DIRECT()   (*ign3_pin_port ^= ign3_pin_mask )
 
#define coil4Toggle_DIRECT()   (*ign4_pin_port ^= ign4_pin_mask )
 
#define coil5Toggle_DIRECT()   (*ign5_pin_port ^= ign5_pin_mask )
 
#define coil6Toggle_DIRECT()   (*ign6_pin_port ^= ign6_pin_mask )
 
#define coil7Toggle_DIRECT()   (*ign7_pin_port ^= ign7_pin_mask )
 
#define coil8Toggle_DIRECT()   (*ign8_pin_port ^= ign8_pin_mask )
 
#define injector1Toggle_DIRECT()   (*inj1_pin_port ^= inj1_pin_mask )
 
#define injector2Toggle_DIRECT()   (*inj2_pin_port ^= inj2_pin_mask )
 
#define injector3Toggle_DIRECT()   (*inj3_pin_port ^= inj3_pin_mask )
 
#define injector4Toggle_DIRECT()   (*inj4_pin_port ^= inj4_pin_mask )
 
#define injector5Toggle_DIRECT()   (*inj5_pin_port ^= inj5_pin_mask )
 
#define injector6Toggle_DIRECT()   (*inj6_pin_port ^= inj6_pin_mask )
 
#define injector7Toggle_DIRECT()   (*inj7_pin_port ^= inj7_pin_mask )
 
#define injector8Toggle_DIRECT()   (*inj8_pin_port ^= inj8_pin_mask )
 

Typedefs

typedef void(* voidVoidCallback) (void)
 

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 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 injector1Toggle (void)
 
void injector2Toggle (void)
 
void injector3Toggle (void)
 
void injector4Toggle (void)
 
void injector5Toggle (void)
 
void injector6Toggle (void)
 
void injector7Toggle (void)
 
void injector8Toggle (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 coil1Toggle (void)
 
void coil2Toggle (void)
 
void coil3Toggle (void)
 
void coil4Toggle (void)
 
void coil5Toggle (void)
 
void coil6Toggle (void)
 
void coil7Toggle (void)
 
void coil8Toggle (void)
 
void tachoOutputOn (void)
 
void tachoOutputOff (void)
 
void nullCallback (void)
 

Macro Definition Documentation

◆ closeInjector1_DIRECT

#define closeInjector1_DIRECT ( )    { *inj1_pin_port &= ~(inj1_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ1); }

◆ closeInjector2_DIRECT

#define closeInjector2_DIRECT ( )    { *inj2_pin_port &= ~(inj2_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ2); }

◆ closeInjector3_DIRECT

#define closeInjector3_DIRECT ( )    { *inj3_pin_port &= ~(inj3_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ3); }

◆ closeInjector4_DIRECT

#define closeInjector4_DIRECT ( )    { *inj4_pin_port &= ~(inj4_pin_mask); BIT_CLEAR(currentStatus.status1, BIT_STATUS1_INJ4); }

◆ closeInjector5_DIRECT

#define closeInjector5_DIRECT ( )    { *inj5_pin_port &= ~(inj5_pin_mask); }

◆ closeInjector6_DIRECT

#define closeInjector6_DIRECT ( )    { *inj6_pin_port &= ~(inj6_pin_mask); }

◆ closeInjector7_DIRECT

#define closeInjector7_DIRECT ( )    { *inj7_pin_port &= ~(inj7_pin_mask); }

◆ closeInjector8_DIRECT

#define closeInjector8_DIRECT ( )    { *inj8_pin_port &= ~(inj8_pin_mask); }

◆ coil1Charging_DIRECT

#define coil1Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil1Low_DIRECT() : coil1High_DIRECT())

◆ coil1Charging_MC33810

#define coil1Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil1Low_MC33810(); } else { coil1High_MC33810(); }

◆ coil1High_DIRECT

#define coil1High_DIRECT ( )    (*ign1_pin_port |= (ign1_pin_mask))

◆ coil1Low_DIRECT

#define coil1Low_DIRECT ( )    (*ign1_pin_port &= ~(ign1_pin_mask))

◆ coil1StopCharging_DIRECT

#define coil1StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil1High_DIRECT() : coil1Low_DIRECT())

◆ coil1StopCharging_MC33810

#define coil1StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil1High_MC33810(); } else { coil1Low_MC33810(); }

◆ coil1Toggle_DIRECT

#define coil1Toggle_DIRECT ( )    (*ign1_pin_port ^= ign1_pin_mask )

◆ coil2Charging_DIRECT

#define coil2Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil2Low_DIRECT() : coil2High_DIRECT())

◆ coil2Charging_MC33810

#define coil2Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil2Low_MC33810(); } else { coil2High_MC33810(); }

◆ coil2High_DIRECT

#define coil2High_DIRECT ( )    (*ign2_pin_port |= (ign2_pin_mask))

◆ coil2Low_DIRECT

#define coil2Low_DIRECT ( )    (*ign2_pin_port &= ~(ign2_pin_mask))

◆ coil2StopCharging_DIRECT

#define coil2StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil2High_DIRECT() : coil2Low_DIRECT())

◆ coil2StopCharging_MC33810

#define coil2StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil2High_MC33810(); } else { coil2Low_MC33810(); }

◆ coil2Toggle_DIRECT

#define coil2Toggle_DIRECT ( )    (*ign2_pin_port ^= ign2_pin_mask )

◆ coil3Charging_DIRECT

#define coil3Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil3Low_DIRECT() : coil3High_DIRECT())

◆ coil3Charging_MC33810

#define coil3Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil3Low_MC33810(); } else { coil3High_MC33810(); }

◆ coil3High_DIRECT

#define coil3High_DIRECT ( )    (*ign3_pin_port |= (ign3_pin_mask))

◆ coil3Low_DIRECT

#define coil3Low_DIRECT ( )    (*ign3_pin_port &= ~(ign3_pin_mask))

◆ coil3StopCharging_DIRECT

#define coil3StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil3High_DIRECT() : coil3Low_DIRECT())

◆ coil3StopCharging_MC33810

#define coil3StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil3High_MC33810(); } else { coil3Low_MC33810(); }

◆ coil3Toggle_DIRECT

#define coil3Toggle_DIRECT ( )    (*ign3_pin_port ^= ign3_pin_mask )

◆ coil4Charging_DIRECT

#define coil4Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil4Low_DIRECT() : coil4High_DIRECT())

◆ coil4Charging_MC33810

#define coil4Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil4Low_MC33810(); } else { coil4High_MC33810(); }

◆ coil4High_DIRECT

#define coil4High_DIRECT ( )    (*ign4_pin_port |= (ign4_pin_mask))

◆ coil4Low_DIRECT

#define coil4Low_DIRECT ( )    (*ign4_pin_port &= ~(ign4_pin_mask))

◆ coil4StopCharging_DIRECT

#define coil4StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil4High_DIRECT() : coil4Low_DIRECT())

◆ coil4StopCharging_MC33810

#define coil4StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil4High_MC33810(); } else { coil4Low_MC33810(); }

◆ coil4Toggle_DIRECT

#define coil4Toggle_DIRECT ( )    (*ign4_pin_port ^= ign4_pin_mask )

◆ coil5Charging_DIRECT

#define coil5Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil5Low_DIRECT() : coil5High_DIRECT())

◆ coil5Charging_MC33810

#define coil5Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil5Low_MC33810(); } else { coil5High_MC33810(); }

◆ coil5High_DIRECT

#define coil5High_DIRECT ( )    (*ign5_pin_port |= (ign5_pin_mask))

◆ coil5Low_DIRECT

#define coil5Low_DIRECT ( )    (*ign5_pin_port &= ~(ign5_pin_mask))

◆ coil5StopCharging_DIRECT

#define coil5StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil5High_DIRECT() : coil5Low_DIRECT())

◆ coil5StopCharging_MC33810

#define coil5StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil5High_MC33810(); } else { coil5Low_MC33810(); }

◆ coil5Toggle_DIRECT

#define coil5Toggle_DIRECT ( )    (*ign5_pin_port ^= ign5_pin_mask )

◆ coil6Charging_DIRECT

#define coil6Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil6Low_DIRECT() : coil6High_DIRECT())

◆ coil6Charging_MC33810

#define coil6Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil6Low_MC33810(); } else { coil6High_MC33810(); }

◆ coil6High_DIRECT

#define coil6High_DIRECT ( )    (*ign6_pin_port |= (ign6_pin_mask))

◆ coil6Low_DIRECT

#define coil6Low_DIRECT ( )    (*ign6_pin_port &= ~(ign6_pin_mask))

◆ coil6StopCharging_DIRECT

#define coil6StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil6High_DIRECT() : coil6Low_DIRECT())

◆ coil6StopCharging_MC33810

#define coil6StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil6High_MC33810(); } else { coil6Low_MC33810(); }

◆ coil6Toggle_DIRECT

#define coil6Toggle_DIRECT ( )    (*ign6_pin_port ^= ign6_pin_mask )

◆ coil7Charging_DIRECT

#define coil7Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil7Low_DIRECT() : coil7High_DIRECT())

◆ coil7Charging_MC33810

#define coil7Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil7Low_MC33810(); } else { coil7High_MC33810(); }

◆ coil7High_DIRECT

#define coil7High_DIRECT ( )    (*ign7_pin_port |= (ign7_pin_mask))

◆ coil7Low_DIRECT

#define coil7Low_DIRECT ( )    (*ign7_pin_port &= ~(ign7_pin_mask))

◆ coil7StopCharging_DIRECT

#define coil7StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil7High_DIRECT() : coil7Low_DIRECT())

◆ coil7StopCharging_MC33810

#define coil7StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil7High_MC33810(); } else { coil7Low_MC33810(); }

◆ coil7Toggle_DIRECT

#define coil7Toggle_DIRECT ( )    (*ign7_pin_port ^= ign7_pin_mask )

◆ coil8Charging_DIRECT

#define coil8Charging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil8Low_DIRECT() : coil8High_DIRECT())

◆ coil8Charging_MC33810

#define coil8Charging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil8Low_MC33810(); } else { coil8High_MC33810(); }

◆ coil8High_DIRECT

#define coil8High_DIRECT ( )    (*ign8_pin_port |= (ign8_pin_mask))

◆ coil8Low_DIRECT

#define coil8Low_DIRECT ( )    (*ign8_pin_port &= ~(ign8_pin_mask))

◆ coil8StopCharging_DIRECT

#define coil8StopCharging_DIRECT ( )    (configPage4.IgInv == GOING_HIGH ? coil8High_DIRECT() : coil8Low_DIRECT())

◆ coil8StopCharging_MC33810

#define coil8StopCharging_MC33810 ( )    if(configPage4.IgInv == GOING_HIGH) { coil8High_MC33810(); } else { coil8Low_MC33810(); }

◆ coil8Toggle_DIRECT

#define coil8Toggle_DIRECT ( )    (*ign8_pin_port ^= ign8_pin_mask )

◆ injector1Toggle_DIRECT

#define injector1Toggle_DIRECT ( )    (*inj1_pin_port ^= inj1_pin_mask )

◆ injector2Toggle_DIRECT

#define injector2Toggle_DIRECT ( )    (*inj2_pin_port ^= inj2_pin_mask )

◆ injector3Toggle_DIRECT

#define injector3Toggle_DIRECT ( )    (*inj3_pin_port ^= inj3_pin_mask )

◆ injector4Toggle_DIRECT

#define injector4Toggle_DIRECT ( )    (*inj4_pin_port ^= inj4_pin_mask )

◆ injector5Toggle_DIRECT

#define injector5Toggle_DIRECT ( )    (*inj5_pin_port ^= inj5_pin_mask )

◆ injector6Toggle_DIRECT

#define injector6Toggle_DIRECT ( )    (*inj6_pin_port ^= inj6_pin_mask )

◆ injector7Toggle_DIRECT

#define injector7Toggle_DIRECT ( )    (*inj7_pin_port ^= inj7_pin_mask )

◆ injector8Toggle_DIRECT

#define injector8Toggle_DIRECT ( )    (*inj8_pin_port ^= inj8_pin_mask )

◆ openInjector1_DIRECT

#define openInjector1_DIRECT ( )    { *inj1_pin_port |= (inj1_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ1); }

◆ openInjector2_DIRECT

#define openInjector2_DIRECT ( )    { *inj2_pin_port |= (inj2_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ2); }

◆ openInjector3_DIRECT

#define openInjector3_DIRECT ( )    { *inj3_pin_port |= (inj3_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ3); }

◆ openInjector4_DIRECT

#define openInjector4_DIRECT ( )    { *inj4_pin_port |= (inj4_pin_mask); BIT_SET(currentStatus.status1, BIT_STATUS1_INJ4); }

◆ openInjector5_DIRECT

#define openInjector5_DIRECT ( )    { *inj5_pin_port |= (inj5_pin_mask); }

◆ openInjector6_DIRECT

#define openInjector6_DIRECT ( )    { *inj6_pin_port |= (inj6_pin_mask); }

◆ openInjector7_DIRECT

#define openInjector7_DIRECT ( )    { *inj7_pin_port |= (inj7_pin_mask); }

◆ openInjector8_DIRECT

#define openInjector8_DIRECT ( )    { *inj8_pin_port |= (inj8_pin_mask); }

Typedef Documentation

◆ voidVoidCallback

typedef void(* voidVoidCallback) (void)

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: