export board-specific macro for stm32 pins based on board yaml #3298

This commit is contained in:
rusefi 2023-09-04 16:44:41 -04:00
parent 03b3ecb08b
commit e019dd8d36
2 changed files with 21 additions and 41 deletions

View File

@ -2,8 +2,7 @@ meta: config/boards/hellen_meta.h
pins:
- pin: auxhigh1
# H144_OUT_IO5
id: D2
meta: H144_OUT_IO5
class: outputs
ts_name: AuxHigh1
function: AuxHigh1
@ -30,8 +29,7 @@ pins:
type: gnd
- pin: A7
# H144_IN_RES1
id: F9
meta: H144_IN_RES1
class: event_inputs
ts_name: A7 Crankshaft Sensor
function: Crankshaft Sensor
@ -62,8 +60,7 @@ pins:
- pin: A15
# H144_IN_TPS
id: EFI_ADC_4
meta: H144_IN_TPS
class: analog_inputs
ts_name: ___ TPS
function: TPS
@ -75,15 +72,13 @@ pins:
color: black
- pin: A18
# H144_IN_VSS
id: F11
meta: H144_IN_VSS
class: event_inputs
ts_name: A18 - VSS
function: Vehicle Speed Sensor
- pin: A19
# IN_MAP1 AIN9
id: EFI_ADC_10
meta: H144_IN_MAP1
class: analog_inputs
ts_name: A19 - MAP
function: MAP Sensor
@ -107,8 +102,7 @@ pins:
color: black
- pin: A25
# H144_IN_RES3
id: F8
meta: H144_IN_RES3
class: event_inputs
# intake
ts_name: A25 VTT CAM
@ -116,8 +110,7 @@ pins:
- pin: A26
# H144_IN_RES2
id: F10
meta: H144_IN_RES2
class: event_inputs
# exhaust
ts_name: A26 Cam Sync
@ -187,8 +180,7 @@ pins:
ts_name: ___ Lockout Solenoid
function: Lockout Solenoid
- pin: B8
# H144_IN_CLT AIN11 PC2
id: EFI_ADC_12
meta: H144_IN_CLT
class: analog_inputs
ts_name: B8 - CLT
function: CLT
@ -212,8 +204,7 @@ pins:
function: VTEC Output
- pin: B17
# H144_IN_IAT AIN14 PC3
id: EFI_ADC_13
meta: H144_IN_IAT
class: analog_inputs
ts_name: ___ IAT
function: IAT
@ -263,18 +254,15 @@ pins:
function: WHITE LSU4.9 Heater Negative
- pin: C8
# EFI_ADC_15
id:
meta: H144_IN_AUX3
class: analog_inputs
function: Aux Analog 3
- pin: C9
# H144_IN_AUX2
id: EFI_ADC_14
meta: H144_IN_AUX2
class: analog_inputs
function: Aux Analog 2
- pin: C10
# EFI_ADC_8
id: EFI_ADC_8
meta: H144_IN_AUX1
class: analog_inputs
function: Aux Analog 1
@ -306,15 +294,13 @@ pins:
type: can
- pin: C18
# H144_IN_SENS3
id: [F5, F5]
id: [H144_IN_SENS3, H144_IN_SENS3]
class: [event_inputs, switch_inputs]
function: Aux Digital 3
ts_name: ___ Aux Digital 3
- pin: C19
# H144_IN_SENS2
id: [F4, F4]
id: [H144_IN_SENS2, H144_IN_SENS2]
class: [event_inputs, switch_inputs]
function: Aux Digital 2
ts_name: ___ Aux Digital 2
@ -325,8 +311,7 @@ pins:
color: black
- pin: C21
# H144_IN_SENS1
id: [F3, F3]
id: [H144_IN_SENS1, H144_IN_SENS1]
class: [event_inputs, switch_inputs]
function: Aux Digital 1
ts_name: ___ Aux Digital 1
@ -360,8 +345,7 @@ pins:
function: Main Relay Control
- pin: E9
# VIGN PA5
id: EFI_ADC_5
meta: H144_IN_VBATT
class: analog_inputs
ts_name: E9 Ignition Key Voltage
function: +12V engine ECU power source, run/start
@ -383,8 +367,7 @@ pins:
function: Steering Pressure Switch
- pin: E18
# H144_LS_5
id: D9
meta: H144_LS_5
class: outputs
ts_name: ___ - AC Relay
function: A/C Relay
@ -397,8 +380,7 @@ pins:
function: EVAP nc
- pin: E22
# H144_IN_CAM
id: A6
meta: H144_IN_CAM
class: switch_inputs
ts_name: E22 Brake
function: Brake
@ -410,8 +392,7 @@ pins:
function: SEFMJ K-Line
- pin: E26
# PP2 IO10
id: G12
meta: H144_OUT_IO10
class: outputs
ts_name: E26 Tachometer
function: Tachometer
@ -423,8 +404,7 @@ pins:
function: SCS Service Check Short
- pin: E31
#H144_OUT_IO7
id: G3
meta: H144_OUT_IO7
class: outputs
ts_name: E31 Check Engine
function: Check Engine

View File

@ -184,7 +184,7 @@ void detectHellenBoardType();
#define H144_IN_AUX4 EFI_ADC_7
// A1 AIN1 no code to use ADC3 as analog
#define H144_IN_SENS1 Gpio::F3
#define H144_IN_SENS1 F3
// A2 AIN2 no code to use ADC3 as analog
#define H144_IN_SENS2 F4
// A3 AIN3 no code to use ADC3 as analog