rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
hw_layer
plain_pin_repository.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <rusefi_hw_enums.h>
4
5
class
PinRepository
{
6
public
:
7
/**
8
* Class constructors are a great way to have simple initialization sequence
9
*/
10
PinRepository
();
11
const
char
* &
getBrainUsedPin
(
size_t
idx) {
12
/*if (idx >= getBrainPinTotalNum())
13
return NULL;*/
14
return
PIN_USED
[idx];
15
}
16
17
const
char
*
PIN_USED
[BRAIN_PIN_TOTAL_PINS];
18
19
};
20
21
/**
22
* See also efiSetPadUnused
23
*/
24
void
brain_pin_markUnused
(
Gpio
brainPin);
25
int
brainPin_to_index
(
Gpio
brainPin);
PinRepository
Definition
plain_pin_repository.h:5
PinRepository::getBrainUsedPin
const char *& getBrainUsedPin(size_t idx)
Definition
plain_pin_repository.h:11
PinRepository::PIN_USED
const char * PIN_USED[BRAIN_PIN_TOTAL_PINS]
Definition
plain_pin_repository.h:17
PinRepository::PinRepository
PinRepository()
Definition
pin_repository.cpp:100
Gpio
Gpio
Definition
rusefi_hw_enums.h:14
brainPin_to_index
int brainPin_to_index(Gpio brainPin)
Definition
pin_repository.cpp:36
brain_pin_markUnused
void brain_pin_markUnused(Gpio brainPin)
Definition
pin_repository.cpp:83
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8