4#include "../../board_definition.h"
5#include "../../config_pages.h"
6#include "../stdlib/array.h"
9template <u
int8_t N,
typename base_type = array<u
int8_t, N>>
95#if defined(MC33810_SUPPORT)
constexpr uint8_t NOT_A_PIN
Definition board_definition.h:92
constexpr array()=default
constexpr size_type size() const noexcept
Definition array.h:63
constexpr void fill(const T &value)
Definition array.h:67
An array of pin numbers.
Definition pinNumbers_t.h:11
bool isPinUsed(uint8_t pin) const
Does the array contain pin?
Definition pinNumbers_t.h:21
constexpr pin_array_t()
Definition pinNumbers_t.h:14
Store the pin assignments, as defined by the board.
Definition pinNumbers_t.h:40
uint8_t pinIdleUpOutput
Definition pinNumbers_t.h:73
uint8_t pinStepperEnable
Definition pinNumbers_t.h:83
uint8_t pinVVT_2
Definition pinNumbers_t.h:79
uint8_t pinIdle2
Definition pinNumbers_t.h:71
uint8_t pinO2
Definition pinNumbers_t.h:65
uint8_t pinFan
Definition pinNumbers_t.h:80
uint8_t pinO2_2
Definition pinNumbers_t.h:66
uint8_t pinTrigger
Definition pinNumbers_t.h:57
uint8_t pinOilPressure
Definition pinNumbers_t.h:91
uint8_t pinCTPS
Definition pinNumbers_t.h:74
uint8_t pinBoost
Definition pinNumbers_t.h:77
uint8_t pinWMIEnabled
Definition pinNumbers_t.h:94
uint8_t pinTPS
Definition pinNumbers_t.h:60
uint8_t pinStepperDir
Definition pinNumbers_t.h:81
uint8_t pinIgnBypass
Definition pinNumbers_t.h:85
uint8_t pinMAP
Definition pinNumbers_t.h:61
uint8_t pinTrigger2
Definition pinNumbers_t.h:58
void setInjectorPin(uint8_t index, uint8_t pin)
Definition pinNumbers_t.h:41
uint8_t pinFuel2Input
Definition pinNumbers_t.h:75
uint8_t pinWMIEmpty
Definition pinNumbers_t.h:92
uint8_t pinEMAP
Definition pinNumbers_t.h:62
uint8_t pinWMIIndicator
Definition pinNumbers_t.h:93
uint8_t pinVVT_1
Definition pinNumbers_t.h:78
uint8_t pinIAT
Definition pinNumbers_t.h:63
uint8_t pinFuelPump
Definition pinNumbers_t.h:69
uint8_t pinResetControl
Definition pinNumbers_t.h:89
uint8_t pinStepperStep
Definition pinNumbers_t.h:82
uint8_t pinIdleUp
Definition pinNumbers_t.h:72
uint8_t pinFuelPressure
Definition pinNumbers_t.h:90
uint8_t pinVSS
Definition pinNumbers_t.h:87
uint8_t pinLaunch
Definition pinNumbers_t.h:84
uint8_t pinBaro
Definition pinNumbers_t.h:88
injector_pins_t injectorPins
Definition pinNumbers_t.h:55
uint8_t pinTachOut
Definition pinNumbers_t.h:68
uint8_t pinSpark2Input
Definition pinNumbers_t.h:76
coil_pins_t coilPins
Definition pinNumbers_t.h:56
uint8_t pinAirConFan
Definition pinNumbers_t.h:108
void setCoilPin(uint8_t index, uint8_t pin)
Definition pinNumbers_t.h:48
uint8_t pinCLT
Definition pinNumbers_t.h:64
uint8_t pinAirConRequest
Definition pinNumbers_t.h:109
uint8_t pinBat
Definition pinNumbers_t.h:67
uint8_t pinIdle1
Definition pinNumbers_t.h:70
uint8_t pinAirConComp
Definition pinNumbers_t.h:107
uint8_t pinFlex
Definition pinNumbers_t.h:86
uint8_t pinTrigger3
Definition pinNumbers_t.h:59