Speeduino
Loading...
Searching...
No Matches
Typedefs | Functions | Variables
scheduledIO_direct_ign.cpp File Reference
#include "scheduledIO_direct_ign.h"
#include "board_definition.h"
#include "src/pins/fastOutputPin.h"
#include "preprocessor.h"

Typedefs

using channelFunc = void(*)(uint8_t)
 

Functions

static void coilLow (uint8_t channel)
 
static void coilHigh (uint8_t channel)
 
void initIgnDirectIO (const config4 &page4, const uint8_t(&pinNumbers)[_countof(pins)])
 
void coilCharging_DIRECT (uint8_t channel)
 
void coilStopCharging_DIRECT (uint8_t channel)
 

Variables

static fastOutputPin_t pins [IGN_CHANNELS]
 
static channelFunc coilChargingFn = coilHigh
 
static channelFunc coilDischargingFn = coilLow
 

Typedef Documentation

◆ channelFunc

Function Documentation

◆ coilCharging_DIRECT()

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

◆ coilHigh()

static void coilHigh ( uint8_t  channel)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coilLow()

static void coilLow ( uint8_t  channel)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ coilStopCharging_DIRECT()

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

◆ initIgnDirectIO()

void initIgnDirectIO ( const config4 page4,
const uint8_t(&)  pinNumbers[_countof(pins)] 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ coilChargingFn

channelFunc coilChargingFn = coilHigh
static

◆ coilDischargingFn

channelFunc coilDischargingFn = coilLow
static

◆ pins