rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
hellen_mm176_meta.h
Go to the documentation of this file.
1#pragma once
2
3#define MM176_IGN1 C13
4#define MM176_IGN2 E5
5#define MM176_IGN3 E4
6#define MM176_IGN4 E3
7#define MM176_IGN5 E2
8#define MM176_IGN6 B8
9#define MM176_IGN7 B9
10#define MM176_IGN8 E6
11
12#define MM176_INJ1 G7
13#define MM176_INJ2 G8
14#define MM176_INJ3 D11
15#define MM176_INJ4 D10
16#define MM176_INJ5 D9
17#define MM176_INJ6 F12
18#define MM176_INJ7 F13
19#define MM176_INJ8 F14
20
21#define MM176_OUT_PWM1 D13
22#define MM176_OUT_PWM2 C6
23#define MM176_OUT_PWM3 C7
24#define MM176_OUT_PWM4 C8
25#define MM176_OUT_PWM5 C9
26#define MM176_OUT_PWM6 D14
27#define MM176_OUT_PWM7 D15
28#define MM176_OUT_PWM8 D12
29#define MM176_OUT_PWM9 H12
30#define MM176_OUT_PWM10 H11
31#define MM176_OUT_PWM11 H10
32#define MM176_OUT_PWM12 H9
33#define MM176_OUT_PWM13 H6
34#define MM176_OUT_PWM14 I7
35#define MM176_OUT_PWM15 I6
36#define MM176_OUT_PWM16 I5
37#define MM176_OUT_PWM17 I2
38#define MM176_OUT_PWM18 I0
39
40#define MM176_OUT_IO1 D3
41#define MM176_OUT_IO2 A9
42#define MM176_OUT_IO3 G14
43#define MM176_OUT_IO4 G5
44#define MM176_OUT_IO5 D2
45#define MM176_OUT_IO6 G11
46#define MM176_OUT_IO7 G3
47#define MM176_OUT_IO8 G4
48#define MM176_OUT_IO9 G13
49#define MM176_OUT_IO10 G12
50#define MM176_OUT_IO11 G2
51#define MM176_OUT_IO12 A8
52#define MM176_OUT_IO13 G6
53
54
55#define MM176_IN_CRANK B1
56#define MM176_IN_CRANK_ANALOG EFI_ADC_9
57#define MM176_IN_CAM A6
58#define MM176_IN_CAM_ANALOG EFI_ADC_6
59#define MM176_IN_VSS F11
60#define MM176_IN_TPS_ANALOG EFI_ADC_4
61#define MM176_IN_TPS2_ANALOG EFI_ADC_20
62#define MM176_IN_PPS1_ANALOG EFI_ADC_3
63#define MM176_IN_PPS2_ANALOG EFI_ADC_19
64#define MM176_IN_IAT_ANALOG EFI_ADC_13
65#define MM176_IN_AT1_ANALOG EFI_ADC_29
66#define MM176_IN_CLT_ANALOG EFI_ADC_12
67#define MM176_IN_AT2_ANALOG EFI_ADC_28
68#define MM176_IN_O2S_ANALOG EFI_ADC_1
69#define MM176_IN_O2S2_ANALOG EFI_ADC_17
70#define MM176_IN_MAP1_ANALOG EFI_ADC_10
71#define MM176_IN_MAP2_ANALOG EFI_ADC_26
72#define MM176_IN_AUX1_ANALOG EFI_ADC_8
73#define MM176_IN_AUX2_ANALOG EFI_ADC_24
74#define MM176_IN_AUX3_ANALOG EFI_ADC_15
75#define MM176_IN_AUX4_ANALOG EFI_ADC_31
76#define MM176_IN_MAP3 A2
77#define MM176_IN_MAP3_ANALOG EFI_ADC_2
78#define MM176_IN_AUX5 E9
79#define MM176_IN_AUX5_ANALOG EFI_ADC_14
80#define MM176_IN_AUX6 E11
81#define MM176_IN_AUX6_ANALOG EFI_ADC_7
82#define MM176_IN_AUX7 C1
83#define MM176_IN_AUX7_ANALOG EFI_ADC_11
84#define MM176_IN_AUX8 A0
85#define MM176_IN_AUX8_ANALOG EFI_ADC_0
86
87//RES1-RES3 SENS1-SENS4 no code to use ADC3 as analog
88#define MM176_IN_RES1 F9
89#define MM176_ADC_IN_RES1 ADC_CHANNEL_IN7
90#define MM176_IN_RES2 F10
91#define MM176_ADC_IN_RES2 ADC_CHANNEL_IN8
92#define MM176_IN_RES3 F8
93#define MM176_ADC_IN_RES3 ADC_CHANNEL_IN6
94#define MM176_IN_SENS1 F3
95#define MM176_IN_SENS2 F4
96#define MM176_IN_SENS3 F5
97#define MM176_IN_SENS4 F6
98//KNOCK not defined
99
100#define MM176_IN_D1 E12
101#define MM176_IN_D2 E13
102// TIM1_CH4
103#define MM176_IN_D3 E14
104#define MM176_IN_D4 E15
105
106#define MM176_IN_VBATT EFI_ADC_5
107
108#define MM176_SPI1_MOSI B5
109#define MM176_SPI1_MISO B4
110#define MM176_SPI1_SCK B3
111//MM176_SPI1_CS1 matches H_SPI1_CS1
112#define MM176_SPI1_CS2 B7
113
114#define MM176_SPI2_MOSI B15
115#define MM176_SPI2_MISO B14
116#define MM176_SPI2_SCK B13
117#define MM176_SPI2_CS B12
118
119#define MM176_SPI3_MOSI C12
120#define MM176_SPI3_MISO C11
121#define MM176_SPI3_SCK C10
122#define MM176_SPI3_CS A15
123
124#define MM176_CAN_RX D0
125#define MM176_CAN_TX D1
126
127#define MM176_UART8_RX E0
128#define MM176_UART8_TX E1
129
130#define MM176_UART2_RX D6
131#define MM176_UART2_TX D5
132
133#define MM176_USB1ID A10
134
135#define MM176_GP1 D4
136#define MM176_GP2 D7
137#define MM176_GP3 G10
138#define MM176_GP4 G9
139#define MM176_GP5 G15
140#define MM176_GP6 D8
141#define MM176_GP7 F15
142//GP8 = PWR_EN
143#define MM176_GP8 E10
144#define MM176_EN_PIN MM176_GP8
145//GP9 = MUX
146#define MM176_GP9 F2
147#define MM176_GP10 I3
148#define MM176_GP11 I1
149#define MM176_GP12 H15
150#define MM176_GP13 H14
151#define MM176_GP14 H13
152#define MM176_GP15 H8
153#define MM176_GP16 H7
154#define MM176_GP17 H5
155#define MM176_GP18 H4
156#define MM176_GP19 H3
157#define MM176_GP20 H2
158#define MM176_GP21 I11
159#define MM176_GP22 I10
160#define MM176_GP23 I9
161#define MM176_GP24 I8
162#define MM176_GP25 I4
163
164#define MM176_LED1_RED G0
165#define MM176_LED2 G1
166#define MM176_LED3 E7
167#define MM176_LED4 E8
168