rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
kinetis
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
A16
= 18,
35
A17
= 19,
36
37
B0
= 20,
38
B1
= 21,
39
B2
= 22,
40
B3
= 23,
41
B4
= 24,
42
B5
= 25,
43
B6
= 26,
44
B7
= 27,
45
B8
= 28,
46
B9
= 29,
47
B10
= 30,
48
B11
= 31,
49
B12
= 32,
50
B13
= 33,
51
B14
= 34,
52
B15
= 35,
53
B16
= 36,
54
B17
= 37,
55
56
C0
= 38,
57
C1
= 39,
58
C2
= 40,
59
C3
= 41,
60
C4
= 42,
61
C5
= 43,
62
C6
= 44,
63
C7
= 45,
64
C8
= 46,
65
C9
= 47,
66
C10
= 48,
67
C11
= 49,
68
C12
= 50,
69
C13
= 51,
70
C14
= 52,
71
C15
= 53,
72
C16
= 54,
73
C17
= 55,
74
75
D0
= 56,
76
D1
= 57,
77
D2
= 58,
78
D3
= 59,
79
D4
= 60,
80
D5
= 61,
81
D6
= 62,
82
D7
= 63,
83
D8
= 64,
84
D9
= 65,
85
D10
= 66,
86
D11
= 67,
87
D12
= 68,
88
D13
= 69,
89
D14
= 70,
90
D15
= 71,
91
D16
= 72,
92
D17
= 73,
93
94
E0
= 74,
95
E1
= 75,
96
E2
= 76,
97
E3
= 77,
98
E4
= 78,
99
E5
= 79,
100
E6
= 80,
101
E7
= 81,
102
E8
= 82,
103
E9
= 83,
104
E10
= 84,
105
E11
= 85,
106
E12
= 86,
107
E13
= 87,
108
E14
= 88,
109
E15
= 89,
110
E16
= 90,
111
E17
= 91,
112
113
// TLE6240 pins go right after on chips
114
TLE6240_PIN_1
= 130,
115
TLE6240_PIN_2
= 131,
116
TLE6240_PIN_3
= 132,
117
TLE6240_PIN_4
= 133,
118
TLE6240_PIN_5
= 134,
119
TLE6240_PIN_6
= 135,
120
TLE6240_PIN_7
= 136,
121
TLE6240_PIN_8
= 137,
122
TLE6240_PIN_9
= 138,
123
TLE6240_PIN_10
= 139,
124
TLE6240_PIN_11
= 140,
125
TLE6240_PIN_12
= 141,
126
TLE6240_PIN_13
= 142,
127
TLE6240_PIN_14
= 143,
128
TLE6240_PIN_15
= 144,
129
TLE6240_PIN_16
= 145,
130
131
CAN_PIN_0
= 250,
132
CAN_PIN_1
= 251,
133
CAN_PIN_2
= 252,
134
CAN_PIN_3
= 253,
135
CAN_PIN_4
= 254,
136
CAN_PIN_5
= 255,
137
CAN_PIN_6
= 256,
138
CAN_PIN_7
= 257,
139
};
140
141
/* Please keep updating these defines */
142
#define BRAIN_PIN_ONCHIP_LAST Gpio::E17
143
#define BRAIN_PIN_ONCHIP_PINS (BRAIN_PIN_ONCHIP_LAST - Gpio::A0 + 1)
144
#define BRAIN_PIN_LAST Gpio::CAN_PIN_7
145
#define BRAIN_PIN_TOTAL_PINS (BRAIN_PIN_LAST - Gpio::A0 + 1)
146
147
#include "
rusefi_hw_adc_enums.h
"
Gpio
Gpio
Definition
rusefi_hw_enums.h:14
Gpio::E12
@ E12
Gpio::A6
@ A6
Gpio::A12
@ A12
Gpio::A4
@ A4
Gpio::B3
@ B3
Gpio::D15
@ D15
Gpio::D0
@ D0
Gpio::E0
@ E0
Gpio::CAN_PIN_1
@ CAN_PIN_1
Gpio::B9
@ B9
Gpio::C1
@ C1
Gpio::E4
@ E4
Gpio::E6
@ E6
Gpio::D4
@ D4
Gpio::A1
@ A1
Gpio::B5
@ B5
Gpio::Unassigned
@ Unassigned
Gpio::C3
@ C3
Gpio::A14
@ A14
Gpio::A10
@ A10
Gpio::CAN_PIN_4
@ CAN_PIN_4
Gpio::E1
@ E1
Gpio::CAN_PIN_0
@ CAN_PIN_0
Gpio::D1
@ D1
Gpio::E7
@ E7
Gpio::Invalid
@ Invalid
Gpio::B0
@ B0
Gpio::C7
@ C7
Gpio::B10
@ B10
Gpio::B14
@ B14
Gpio::C14
@ C14
Gpio::E2
@ E2
Gpio::C13
@ C13
Gpio::E14
@ E14
Gpio::CAN_PIN_3
@ CAN_PIN_3
Gpio::A3
@ A3
Gpio::CAN_PIN_6
@ CAN_PIN_6
Gpio::B6
@ B6
Gpio::C8
@ C8
Gpio::D12
@ D12
Gpio::D10
@ D10
Gpio::E13
@ E13
Gpio::C6
@ C6
Gpio::A9
@ A9
Gpio::E9
@ E9
Gpio::B12
@ B12
Gpio::C15
@ C15
Gpio::D7
@ D7
Gpio::CAN_PIN_7
@ CAN_PIN_7
Gpio::C0
@ C0
Gpio::D3
@ D3
Gpio::C11
@ C11
Gpio::D9
@ D9
Gpio::D8
@ D8
Gpio::E8
@ E8
Gpio::E3
@ E3
Gpio::C4
@ C4
Gpio::B15
@ B15
Gpio::D14
@ D14
Gpio::B2
@ B2
Gpio::D13
@ D13
Gpio::A7
@ A7
Gpio::B11
@ B11
Gpio::D11
@ D11
Gpio::D2
@ D2
Gpio::A2
@ A2
Gpio::A5
@ A5
Gpio::CAN_PIN_2
@ CAN_PIN_2
Gpio::B8
@ B8
Gpio::B1
@ B1
Gpio::A15
@ A15
Gpio::CAN_PIN_5
@ CAN_PIN_5
Gpio::E15
@ E15
Gpio::B4
@ B4
Gpio::B7
@ B7
Gpio::A0
@ A0
Gpio::C10
@ C10
Gpio::D6
@ D6
Gpio::E11
@ E11
Gpio::C12
@ C12
Gpio::D5
@ D5
Gpio::B13
@ B13
Gpio::C9
@ C9
Gpio::C2
@ C2
Gpio::A13
@ A13
Gpio::A11
@ A11
Gpio::E5
@ E5
Gpio::E10
@ E10
Gpio::A8
@ A8
Gpio::C5
@ C5
Gpio::TLE6240_PIN_10
@ TLE6240_PIN_10
Gpio::A17
@ A17
Gpio::E16
@ E16
Gpio::D17
@ D17
Gpio::TLE6240_PIN_1
@ TLE6240_PIN_1
Gpio::C17
@ C17
Gpio::TLE6240_PIN_6
@ TLE6240_PIN_6
Gpio::TLE6240_PIN_8
@ TLE6240_PIN_8
Gpio::B17
@ B17
Gpio::D16
@ D16
Gpio::C16
@ C16
Gpio::TLE6240_PIN_13
@ TLE6240_PIN_13
Gpio::TLE6240_PIN_7
@ TLE6240_PIN_7
Gpio::TLE6240_PIN_5
@ TLE6240_PIN_5
Gpio::TLE6240_PIN_14
@ TLE6240_PIN_14
Gpio::TLE6240_PIN_11
@ TLE6240_PIN_11
Gpio::TLE6240_PIN_15
@ TLE6240_PIN_15
Gpio::TLE6240_PIN_9
@ TLE6240_PIN_9
Gpio::TLE6240_PIN_4
@ TLE6240_PIN_4
Gpio::TLE6240_PIN_3
@ TLE6240_PIN_3
Gpio::TLE6240_PIN_16
@ TLE6240_PIN_16
Gpio::TLE6240_PIN_2
@ TLE6240_PIN_2
Gpio::E17
@ E17
Gpio::A16
@ A16
Gpio::TLE6240_PIN_12
@ TLE6240_PIN_12
Gpio::B16
@ B16
rusefi_hw_adc_enums.h
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8