rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions | Variables
init_flex.cpp File Reference

Functions

static void flexExtiCallback (void *, efitick_t nowNt)
 
void initFlexSensor (bool isFirstTime)
 
void deInitFlexSensor ()
 

Variables

static FlexSensor flexSensor (MS2NT(30000))
 
static Gpio flexPin = Gpio::Unassigned
 

Function Documentation

◆ deInitFlexSensor()

void deInitFlexSensor ( )

Definition at line 41 of file init_flex.cpp.

41 {
43
44#if EFI_PROD_CODE
46 return;
47 }
48
50
52#endif
53}
void unregister()
@ Unassigned
void efiExtiDisablePin(brain_pin_e brainPin)
static FlexSensor flexSensor(MS2NT(30000))
static Gpio flexPin
Definition init_flex.cpp:13
bool isBrainPinValid(brain_pin_e brainPin)

Referenced by stopSensors().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flexExtiCallback()

static void flexExtiCallback ( void *  ,
efitick_t  nowNt 
)
static

Definition at line 15 of file init_flex.cpp.

15 {
17}
void callback(efitick_t nowNt, bool value)
static constexpr engine_configuration_s * engineConfiguration
bool efiReadPin(brain_pin_e pin)
Definition io_pins.cpp:89

Referenced by initFlexSensor().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initFlexSensor()

void initFlexSensor ( bool  isFirstTime)

Definition at line 22 of file init_flex.cpp.

22 {
23#if EFI_PROD_CODE
25 PAL_EVENT_MODE_BOTH_EDGES, flexExtiCallback, nullptr) < 0) {
26 return;
27 }
29
30 if (isFirstTime) {
31 addConsoleAction("flexinfo", []() {
33 });
34 }
35#endif // EFI_PROD_CODE
36
37 // If an analog fuel temp sensor is configured, don't use the flex sensor for fuel temp
39}
bool isAdcChannelValid(adc_channel_e hwChannel)
Definition adc_inputs.h:23
void Register(bool withTempSensor)
void addConsoleAction(const char *token, Void callback)
Register console action without parameters.
int efiExtiEnablePin(const char *msg, brain_pin_e brainPin, uint32_t mode, ExtiCallback cb, void *cb_data)
static void flexExtiCallback(void *, efitick_t nowNt)
Definition init_flex.cpp:15

Referenced by sensorStartUpOrReconfiguration().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ flexPin

Gpio flexPin = Gpio::Unassigned
static

Definition at line 13 of file init_flex.cpp.

Referenced by deInitFlexSensor(), flexExtiCallback(), and initFlexSensor().

◆ flexSensor

FlexSensor flexSensor(MS2NT(30000)) ( MS2NT(30000)  )
static

Go to the source code of this file.