rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
cypress
rusefi_hw_enums.h
Go to the documentation of this file.
1
/*
2
* @file config/boards/kinetis/rusefi_hw_enums.h
3
*
4
* @date Jun 2, 2019
5
* @author Andrey Belomutskiy, (c) 2012-2020
6
* @author andreika <prometheus.pcb@gmail.com>
7
*/
8
9
#pragma once
10
11
/**
12
* Hardware pin. This enum is platform-specific.
13
*/
14
enum class
Gpio
: uint16_t {
15
Unassigned
= 0,
16
Invalid
= 1,
17
18
A0
= 2,
19
A1
= 3,
20
A2
= 4,
21
A3
= 5,
22
A4
= 6,
23
A5
= 7,
24
A6
= 8,
25
A7
= 9,
26
A8
= 10,
27
A9
= 11,
28
A10
= 12,
29
A11
= 13,
30
A12
= 14,
31
A13
= 15,
32
A14
= 16,
33
A15
= 17,
34
35
B0
= 18,
36
B1
= 19,
37
B2
= 20,
38
B3
= 21,
39
B4
= 22,
40
B5
= 23,
41
B6
= 24,
42
B7
= 25,
43
B8
= 26,
44
B9
= 27,
45
B10
= 28,
46
B11
= 29,
47
B12
= 30,
48
B13
= 31,
49
B14
= 32,
50
B15
= 33,
51
52
C0
= 34,
53
C1
= 35,
54
C2
= 36,
55
C3
= 37,
56
C4
= 38,
57
C5
= 39,
58
C6
= 40,
59
C7
= 41,
60
C8
= 42,
61
C9
= 43,
62
C10
= 44,
63
C11
= 45,
64
C12
= 46,
65
C13
= 47,
66
C14
= 48,
67
C15
= 49,
68
69
D0
= 50,
70
D1
= 51,
71
D2
= 52,
72
D3
= 53,
73
D4
= 54,
74
D5
= 55,
75
D6
= 56,
76
D7
= 57,
77
D8
= 58,
78
D9
= 59,
79
D10
= 60,
80
D11
= 61,
81
D12
= 62,
82
D13
= 63,
83
D14
= 64,
84
D15
= 65,
85
86
E0
= 66,
87
E1
= 67,
88
E2
= 68,
89
E3
= 69,
90
E4
= 70,
91
E5
= 71,
92
E6
= 72,
93
E7
= 73,
94
E8
= 74,
95
E9
= 75,
96
E10
= 76,
97
E11
= 77,
98
E12
= 78,
99
E13
= 79,
100
E14
= 80,
101
E15
= 81,
102
103
F0
= 82,
104
F1
= 83,
105
F2
= 84,
106
F3
= 85,
107
F4
= 86,
108
F5
= 87,
109
F6
= 88,
110
F7
= 89,
111
F8
= 90,
112
F9
= 91,
113
F10
= 92,
114
F11
= 93,
115
F12
= 94,
116
F13
= 95,
117
F14
= 96,
118
F15
= 97,
119
120
G0
= 98,
121
G1
= 99,
122
G2
= 100,
123
G3
= 101,
124
G4
= 102,
125
G5
= 103,
126
G6
= 104,
127
G7
= 105,
128
G8
= 106,
129
G9
= 107,
130
G10
= 108,
131
G11
= 109,
132
G12
= 110,
133
G13
= 111,
134
G14
= 112,
135
G15
= 113,
136
137
H0
= 114,
138
H1
= 115,
139
H2
= 116,
140
H3
= 117,
141
H4
= 118,
142
H5
= 119,
143
H6
= 120,
144
H7
= 121,
145
H8
= 122,
146
H9
= 123,
147
H10
= 124,
148
H11
= 125,
149
H12
= 126,
150
H13
= 127,
151
H14
= 128,
152
H15
= 129,
153
154
I0
= 130,
155
I1
= 131,
156
I2
= 132,
157
I3
= 133,
158
I4
= 134,
159
I5
= 135,
160
I6
= 136,
161
I7
= 137,
162
I8
= 138,
163
I9
= 139,
164
I10
= 140,
165
I11
= 141,
166
I12
= 142,
167
I13
= 143,
168
I14
= 144,
169
I15
= 145,
170
171
J0
= 146,
172
J1
= 147,
173
J2
= 148,
174
J3
= 149,
175
J4
= 150,
176
J5
= 151,
177
J6
= 152,
178
J7
= 153,
179
J8
= 154,
180
J9
= 155,
181
J10
= 156,
182
J11
= 157,
183
J12
= 158,
184
J13
= 159,
185
J14
= 160,
186
J15
= 161,
187
188
K0
= 162,
189
K1
= 163,
190
K2
= 164,
191
K3
= 165,
192
K4
= 166,
193
K5
= 167,
194
K6
= 168,
195
K7
= 169,
196
K8
= 170,
197
K9
= 171,
198
K10
= 172,
199
K11
= 173,
200
K12
= 174,
201
K13
= 175,
202
K14
= 176,
203
K15
= 177,
204
205
DRV8860_PIN_1
= 178,
206
DRV8860_PIN_2
= 179,
207
DRV8860_PIN_3
= 180,
208
DRV8860_PIN_4
= 181,
209
DRV8860_PIN_5
= 182,
210
DRV8860_PIN_6
= 183,
211
DRV8860_PIN_7
= 184,
212
DRV8860_PIN_8
= 185,
213
DRV8860_PIN_9
= 186,
214
DRV8860_PIN_10
= 187,
215
DRV8860_PIN_11
= 188,
216
DRV8860_PIN_12
= 189,
217
DRV8860_PIN_13
= 190,
218
DRV8860_PIN_14
= 191,
219
DRV8860_PIN_15
= 192,
220
DRV8860_PIN_16
= 193,
221
222
CAN_PIN_0
= 250,
223
CAN_PIN_1
= 251,
224
CAN_PIN_2
= 252,
225
CAN_PIN_3
= 253,
226
CAN_PIN_4
= 254,
227
CAN_PIN_5
= 255,
228
CAN_PIN_6
= 256,
229
CAN_PIN_7
= 257,
230
};
231
232
/* Please keep updating this defines */
233
#define BRAIN_PIN_ONCHIP_LAST Gpio::K15
234
#define BRAIN_PIN_ONCHIP_PINS (BRAIN_PIN_ONCHIP_LAST - Gpio::A0 + 1)
235
#define BRAIN_PIN_LAST Gpio::CAN_PIN_7
236
#define BRAIN_PIN_TOTAL_PINS (BRAIN_PIN_LAST - Gpio::A0 + 1)
237
238
#include "
rusefi_hw_adc_enums.h
"
Gpio
Gpio
Definition
rusefi_hw_enums.h:14
Gpio::I9
@ I9
Gpio::K10
@ K10
Gpio::E12
@ E12
Gpio::A6
@ A6
Gpio::K5
@ K5
Gpio::A12
@ A12
Gpio::J4
@ J4
Gpio::A4
@ A4
Gpio::B3
@ B3
Gpio::D15
@ D15
Gpio::D0
@ D0
Gpio::E0
@ E0
Gpio::H1
@ H1
Gpio::CAN_PIN_1
@ CAN_PIN_1
Gpio::H13
@ H13
Gpio::B9
@ B9
Gpio::G13
@ G13
Gpio::C1
@ C1
Gpio::J3
@ J3
Gpio::G6
@ G6
Gpio::I7
@ I7
Gpio::J8
@ J8
Gpio::F6
@ F6
Gpio::K9
@ K9
Gpio::DRV8860_PIN_3
@ DRV8860_PIN_3
Gpio::E4
@ E4
Gpio::G0
@ G0
Gpio::G15
@ G15
Gpio::H14
@ H14
Gpio::K4
@ K4
Gpio::F14
@ F14
Gpio::E6
@ E6
Gpio::D4
@ D4
Gpio::J6
@ J6
Gpio::I13
@ I13
Gpio::A1
@ A1
Gpio::J0
@ J0
Gpio::B5
@ B5
Gpio::H6
@ H6
Gpio::K3
@ K3
Gpio::Unassigned
@ Unassigned
Gpio::I4
@ I4
Gpio::F5
@ F5
Gpio::I15
@ I15
Gpio::C3
@ C3
Gpio::H7
@ H7
Gpio::J7
@ J7
Gpio::A14
@ A14
Gpio::DRV8860_PIN_9
@ DRV8860_PIN_9
Gpio::A10
@ A10
Gpio::CAN_PIN_4
@ CAN_PIN_4
Gpio::F7
@ F7
Gpio::F8
@ F8
Gpio::E1
@ E1
Gpio::CAN_PIN_0
@ CAN_PIN_0
Gpio::J1
@ J1
Gpio::D1
@ D1
Gpio::E7
@ E7
Gpio::F3
@ F3
Gpio::Invalid
@ Invalid
Gpio::B0
@ B0
Gpio::K12
@ K12
Gpio::H15
@ H15
Gpio::DRV8860_PIN_2
@ DRV8860_PIN_2
Gpio::DRV8860_PIN_4
@ DRV8860_PIN_4
Gpio::C7
@ C7
Gpio::B10
@ B10
Gpio::B14
@ B14
Gpio::DRV8860_PIN_16
@ DRV8860_PIN_16
Gpio::C14
@ C14
Gpio::DRV8860_PIN_1
@ DRV8860_PIN_1
Gpio::E2
@ E2
Gpio::J5
@ J5
Gpio::C13
@ C13
Gpio::I8
@ I8
Gpio::J10
@ J10
Gpio::H12
@ H12
Gpio::E14
@ E14
Gpio::G9
@ G9
Gpio::DRV8860_PIN_15
@ DRV8860_PIN_15
Gpio::CAN_PIN_3
@ CAN_PIN_3
Gpio::G11
@ G11
Gpio::F11
@ F11
Gpio::A3
@ A3
Gpio::CAN_PIN_6
@ CAN_PIN_6
Gpio::J13
@ J13
Gpio::B6
@ B6
Gpio::H4
@ H4
Gpio::K8
@ K8
Gpio::DRV8860_PIN_8
@ DRV8860_PIN_8
Gpio::C8
@ C8
Gpio::I10
@ I10
Gpio::D12
@ D12
Gpio::D10
@ D10
Gpio::E13
@ E13
Gpio::DRV8860_PIN_11
@ DRV8860_PIN_11
Gpio::K14
@ K14
Gpio::C6
@ C6
Gpio::J2
@ J2
Gpio::I5
@ I5
Gpio::DRV8860_PIN_10
@ DRV8860_PIN_10
Gpio::DRV8860_PIN_7
@ DRV8860_PIN_7
Gpio::I2
@ I2
Gpio::H5
@ H5
Gpio::I11
@ I11
Gpio::A9
@ A9
Gpio::E9
@ E9
Gpio::F9
@ F9
Gpio::J15
@ J15
Gpio::B12
@ B12
Gpio::K13
@ K13
Gpio::C15
@ C15
Gpio::G5
@ G5
Gpio::D7
@ D7
Gpio::F13
@ F13
Gpio::J9
@ J9
Gpio::CAN_PIN_7
@ CAN_PIN_7
Gpio::C0
@ C0
Gpio::J11
@ J11
Gpio::G4
@ G4
Gpio::I1
@ I1
Gpio::K1
@ K1
Gpio::DRV8860_PIN_5
@ DRV8860_PIN_5
Gpio::D3
@ D3
Gpio::C11
@ C11
Gpio::H10
@ H10
Gpio::H9
@ H9
Gpio::D9
@ D9
Gpio::H3
@ H3
Gpio::D8
@ D8
Gpio::E8
@ E8
Gpio::F10
@ F10
Gpio::E3
@ E3
Gpio::I14
@ I14
Gpio::C4
@ C4
Gpio::B15
@ B15
Gpio::D14
@ D14
Gpio::H8
@ H8
Gpio::B2
@ B2
Gpio::D13
@ D13
Gpio::G3
@ G3
Gpio::K7
@ K7
Gpio::A7
@ A7
Gpio::G7
@ G7
Gpio::G1
@ G1
Gpio::B11
@ B11
Gpio::D11
@ D11
Gpio::K0
@ K0
Gpio::H11
@ H11
Gpio::D2
@ D2
Gpio::J14
@ J14
Gpio::A2
@ A2
Gpio::A5
@ A5
Gpio::CAN_PIN_2
@ CAN_PIN_2
Gpio::B8
@ B8
Gpio::G14
@ G14
Gpio::B1
@ B1
Gpio::H2
@ H2
Gpio::A15
@ A15
Gpio::CAN_PIN_5
@ CAN_PIN_5
Gpio::G2
@ G2
Gpio::E15
@ E15
Gpio::DRV8860_PIN_13
@ DRV8860_PIN_13
Gpio::B4
@ B4
Gpio::I6
@ I6
Gpio::B7
@ B7
Gpio::A0
@ A0
Gpio::C10
@ C10
Gpio::K6
@ K6
Gpio::DRV8860_PIN_14
@ DRV8860_PIN_14
Gpio::G8
@ G8
Gpio::H0
@ H0
Gpio::D6
@ D6
Gpio::F1
@ F1
Gpio::K15
@ K15
Gpio::F15
@ F15
Gpio::E11
@ E11
Gpio::I12
@ I12
Gpio::C12
@ C12
Gpio::F4
@ F4
Gpio::DRV8860_PIN_6
@ DRV8860_PIN_6
Gpio::F12
@ F12
Gpio::D5
@ D5
Gpio::G12
@ G12
Gpio::K2
@ K2
Gpio::B13
@ B13
Gpio::F0
@ F0
Gpio::C9
@ C9
Gpio::C2
@ C2
Gpio::A13
@ A13
Gpio::G10
@ G10
Gpio::I3
@ I3
Gpio::A11
@ A11
Gpio::J12
@ J12
Gpio::I0
@ I0
Gpio::E5
@ E5
Gpio::E10
@ E10
Gpio::DRV8860_PIN_12
@ DRV8860_PIN_12
Gpio::K11
@ K11
Gpio::A8
@ A8
Gpio::F2
@ F2
Gpio::C5
@ C5
rusefi_hw_adc_enums.h
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8