Speeduino
Loading...
Searching...
No Matches
scheduledIO_direct_inj.h
Go to the documentation of this file.
1#pragma once
2
4
5//Macros are used to define how each injector control system functions. These are then called by the master openInjectx() function.
6//The DIRECT macros (ie individual pins) are defined below. Others should be defined in their relevant acc_x.h file
7void openInjector1_DIRECT(void);
8void closeInjector1_DIRECT(void);
9void openInjector2_DIRECT(void);
10void closeInjector2_DIRECT(void);
11void openInjector3_DIRECT(void);
12void closeInjector3_DIRECT(void);
13void openInjector4_DIRECT(void);
14void closeInjector4_DIRECT(void);
15void openInjector5_DIRECT(void);
16void closeInjector5_DIRECT(void);
17void openInjector6_DIRECT(void);
18void closeInjector6_DIRECT(void);
19void openInjector7_DIRECT(void);
20void closeInjector7_DIRECT(void);
21void openInjector8_DIRECT(void);
22void closeInjector8_DIRECT(void);
#define INJ_CHANNELS
Definition board_avr2560.h:23
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:175
static fastOutputPin_t pins[IGN_CHANNELS]
Definition scheduledIO_direct_ign.cpp:8
void closeInjector3_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:45
void closeInjector4_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:47
void openInjector5_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:48
void closeInjector1_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:41
void openInjector1_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:40
void closeInjector8_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:55
void openInjector3_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:44
void openInjector4_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:46
void closeInjector7_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:53
void openInjector8_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:54
void closeInjector5_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:49
void openInjector6_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:50
void initInjDirectIO(const uint8_t(&pins)[INJ_CHANNELS])
Definition scheduledIO_direct_inj.cpp:29
void closeInjector6_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:51
void openInjector7_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:52
void openInjector2_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:42
void closeInjector2_DIRECT(void)
Definition scheduledIO_direct_inj.cpp:43