rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
generated_ts_name_by_pin.cpp
Go to the documentation of this file.
1//DO NOT EDIT MANUALLY, let automation work hard.
2
3// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/J4.yaml
4// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/iobox.yaml
5// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/main.yaml
6// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/pads.yaml
7#include "pch.h"
8
9// see comments at declaration in pin_repository.h
10const char * getBoardSpecificPinName(brain_pin_e brainPin) {
11 switch(brainPin) {
12 case Gpio::A0: return "18 - AN temp 1";
13 case Gpio::A1: return "23 - AN temp 2";
14 case Gpio::A15: return "AUX J2 PA15";
15 case Gpio::A2: return "24 - AN temp 3 or Hall Input or Flex";
16 case Gpio::A3: return "22 - AN temp 4 or Hall Input or Flex";
17 case Gpio::A4: return "28 - AN volt 10, Aux Reuse";
18 case Gpio::A5: return "25 - Hall Cam";
19 case Gpio::A6: return "26 - AN volt 2";
20 case Gpio::A7: return "31 - AN volt 3";
21 case Gpio::B0: return "36 - AN volt 8, Aux Reuse";
22 case Gpio::B1: return "40 - AN volt 9, Aux Reuse";
23 case Gpio::B10: return "AUX J13";
24 case Gpio::B11: return "AUX J12";
25 case Gpio::B7: return "AUX J18 PB7";
26 case Gpio::B8: return "AUX J2 PB8";
27 case Gpio::B9: return "AUX J2 PB9";
28 case Gpio::C0: return "27 - AN volt 1";
29 case Gpio::C12: return "AUX J2 PC12";
30 case Gpio::C2: return "19 - AN volt 4";
31 case Gpio::C3: return "20 - AN volt 5";
32 case Gpio::C4: return "32 - AN volt 6, Aux Reuse";
33 case Gpio::C5: return "30 - AN volt 7";
34 case Gpio::C6: return "45 - VR/Hall Crank";
35 case Gpio::D1: return "12 - Ignition 4";
36 case Gpio::D2: return "11 - Ignition 3";
37 case Gpio::D3: return "10 - Ignition 2";
38 case Gpio::D4: return "9 - Ignition 1";
39 case Gpio::D6: return "13 - GP Out 6";
40 case Gpio::D7: return "14 - GP Out 5";
41 case Gpio::E0: return "AUX J6";
42 case Gpio::E5: return "AUX J11 PE5";
43 case Gpio::E6: return "AUX J10 PE6";
44 case Gpio::MSIOBOX_0_OUT_1: return "MS IO-Box 0 OUT 1";
45 case Gpio::MSIOBOX_0_OUT_2: return "MS IO-Box 0 OUT 2";
46 case Gpio::MSIOBOX_0_OUT_3: return "MS IO-Box 0 OUT 3";
47 case Gpio::MSIOBOX_0_OUT_4: return "MS IO-Box 0 OUT 4";
48 case Gpio::MSIOBOX_0_OUT_5: return "MS IO-Box 0 OUT 5";
49 case Gpio::MSIOBOX_0_OUT_6: return "MS IO-Box 0 OUT 6";
50 case Gpio::MSIOBOX_0_OUT_7: return "MS IO-Box 0 OUT 7";
51 case Gpio::MSIOBOX_0_SW_1: return "MS IO-Box 0 SW1";
52 case Gpio::MSIOBOX_0_VSS_1: return "MS IO-Box 0 VSS1 (VR)";
53 case Gpio::MSIOBOX_0_VSS_2: return "MS IO-Box 0 VSS2 (VR)";
54 case Gpio::MSIOBOX_0_VSS_3: return "MS IO-Box 0 VSS2 (Hall)";
55 case Gpio::MSIOBOX_0_VSS_4: return "MS IO-Box 0 VSS3 (Hall)";
56 case Gpio::TLE8888_PIN_1: return "37 - Injector 1";
57 case Gpio::TLE8888_PIN_2: return "38 - Injector 2";
58 case Gpio::TLE8888_PIN_21: return "35 - GP Out 1";
59 case Gpio::TLE8888_PIN_22: return "34 - GP Out 2";
60 case Gpio::TLE8888_PIN_23: return "33 - GP Out 3";
61 case Gpio::TLE8888_PIN_24: return "43 - GP Out 4";
62 case Gpio::TLE8888_PIN_3: return "41 - Injector 3";
63 case Gpio::TLE8888_PIN_4: return "42 - Injector 4";
64 case Gpio::TLE8888_PIN_5: return "3 - Lowside 2";
65 case Gpio::TLE8888_PIN_6: return "7 - Lowside 1";
66 default: return nullptr;
67 }
68 return nullptr;
69}
@ MSIOBOX_0_OUT_4
@ MSIOBOX_0_VSS_2
@ MSIOBOX_0_VSS_3
@ MSIOBOX_0_OUT_2
@ TLE8888_PIN_22
@ TLE8888_PIN_23
@ MSIOBOX_0_OUT_7
@ MSIOBOX_0_OUT_3
@ TLE8888_PIN_1
@ MSIOBOX_0_OUT_6
@ TLE8888_PIN_2
@ MSIOBOX_0_OUT_1
@ TLE8888_PIN_5
@ TLE8888_PIN_6
@ TLE8888_PIN_24
@ TLE8888_PIN_4
@ TLE8888_PIN_21
@ MSIOBOX_0_SW_1
@ MSIOBOX_0_VSS_4
@ TLE8888_PIN_3
@ MSIOBOX_0_VSS_1
@ MSIOBOX_0_OUT_5
const char * getBoardSpecificPinName(brain_pin_e brainPin)