Speeduino
Loading...
Searching...
No Matches
scheduledIO_ign.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
5
7
10
11void beginCoil1Charge(void);
12void endCoil1Charge(void);
13
14void beginCoil2Charge(void);
15void endCoil2Charge(void);
16
17void beginCoil3Charge(void);
18void endCoil3Charge(void);
19
20void beginCoil4Charge(void);
21void endCoil4Charge(void);
22
23void beginCoil5Charge(void);
24void endCoil5Charge(void);
25
26void beginCoil6Charge(void);
27void endCoil6Charge(void);
28
29void beginCoil7Charge(void);
30void endCoil7Charge(void);
31
32void beginCoil8Charge(void);
33void endCoil8Charge(void);
34
35//The following functions are used specifically for the trailing coil on rotary engines. They are separate as they also control the switching of the trailing select pin
37void endTrailingCoilCharge1(void);
38void endTrailingCoilCharge2(void);
39
40//And the combined versions of the above for simplicity
41void beginCoil1and3Charge(void);
42void endCoil1and3Charge(void);
43void beginCoil2and4Charge(void);
44void endCoil2and4Charge(void);
45
46//For 6-cyl cop
47void beginCoil1and4Charge(void);
48void endCoil1and4Charge(void);
49void beginCoil2and5Charge(void);
50void endCoil2and5Charge(void);
51void beginCoil3and6Charge(void);
52void endCoil3and6Charge(void);
53
54//For 8-cyl cop
55void beginCoil1and5Charge(void);
56void endCoil1and5Charge(void);
57void beginCoil2and6Charge(void);
58void endCoil2and6Charge(void);
59void beginCoil3and7Charge(void);
60void endCoil3and7Charge(void);
61void beginCoil4and8Charge(void);
62void endCoil4and8Charge(void);
const config4 & page4
Definition engineProtection.cpp:155
static fastOutputPin_t pins[_countof(coil_pins_t::_elements)]
Definition scheduledIO_direct_ign.cpp:10
void endCoil4and8Charge(void)
Definition scheduledIO_ign.cpp:120
void initialiseIgnitionIO(const config4 &page4, const pinNumbers_t &pins)
Definition scheduledIO_ign.cpp:11
void beginCoil1and3Charge(void)
Definition scheduledIO_ign.cpp:99
void beginCoil3and6Charge(void)
Definition scheduledIO_ign.cpp:109
void endCoil1Charge(void)
Definition scheduledIO_ign.cpp:70
void endCoil3Charge(void)
Definition scheduledIO_ign.cpp:76
void beginCoil2and6Charge(void)
Definition scheduledIO_ign.cpp:115
void endTrailingCoilCharge2(void)
Definition scheduledIO_ign.cpp:96
void endCoilCharge(uint8_t channel)
Definition scheduledIO_ign.cpp:52
void beginCoil2Charge(void)
Definition scheduledIO_ign.cpp:72
void beginCoil5Charge(void)
Definition scheduledIO_ign.cpp:81
void beginCoil2and4Charge(void)
Definition scheduledIO_ign.cpp:101
void endCoil6Charge(void)
Definition scheduledIO_ign.cpp:85
void endCoil7Charge(void)
Definition scheduledIO_ign.cpp:88
void beginTrailingCoilCharge(void)
Definition scheduledIO_ign.cpp:94
void endTrailingCoilCharge1(void)
Definition scheduledIO_ign.cpp:95
void endCoil1and4Charge(void)
Definition scheduledIO_ign.cpp:106
void beginCoil1and5Charge(void)
Definition scheduledIO_ign.cpp:113
void endCoil5Charge(void)
Definition scheduledIO_ign.cpp:82
void endCoil1and3Charge(void)
Definition scheduledIO_ign.cpp:100
void beginCoil3and7Charge(void)
Definition scheduledIO_ign.cpp:117
void beginCoil1and4Charge(void)
Definition scheduledIO_ign.cpp:105
void endCoil2and5Charge(void)
Definition scheduledIO_ign.cpp:108
void beginCoilCharge(uint8_t channel)
Definition scheduledIO_ign.cpp:35
void endCoil2and6Charge(void)
Definition scheduledIO_ign.cpp:116
void beginCoil4Charge(void)
Definition scheduledIO_ign.cpp:78
void endCoil3and7Charge(void)
Definition scheduledIO_ign.cpp:118
void endCoil2Charge(void)
Definition scheduledIO_ign.cpp:73
void beginCoil7Charge(void)
Definition scheduledIO_ign.cpp:87
void beginCoil4and8Charge(void)
Definition scheduledIO_ign.cpp:119
void endCoil1and5Charge(void)
Definition scheduledIO_ign.cpp:114
void beginCoil1Charge(void)
Definition scheduledIO_ign.cpp:69
void beginCoil3Charge(void)
Definition scheduledIO_ign.cpp:75
void beginCoil6Charge(void)
Definition scheduledIO_ign.cpp:84
void beginCoil2and5Charge(void)
Definition scheduledIO_ign.cpp:107
void endCoil3and6Charge(void)
Definition scheduledIO_ign.cpp:110
void beginCoil8Charge(void)
Definition scheduledIO_ign.cpp:90
void endCoil8Charge(void)
Definition scheduledIO_ign.cpp:91
void endCoil2and4Charge(void)
Definition scheduledIO_ign.cpp:102
void endCoil4Charge(void)
Definition scheduledIO_ign.cpp:79
Definition array.h:14
Definition config_pages.h:355
Store the pin assignments, as defined by the board.
Definition pinNumbers_t.h:40