rusEFI
The most advanced open source ECU
|
Typedefs | |
using | ExtiCallback = void(*)(void *, efitick_t) |
Functions | |
void | efiExtiInit () |
int | efiExtiEnablePin (const char *msg, brain_pin_e pin, uint32_t mode, ExtiCallback cb, void *cb_data) |
void | efiExtiDisablePin (brain_pin_e brainPin) |
uint8_t | getExtiOverflowCounter () |
using ExtiCallback = void(*)(void*, efitick_t) |
Definition at line 12 of file digital_input_exti.h.
void efiExtiDisablePin | ( | brain_pin_e | brainPin | ) |
Definition at line 78 of file digital_input_exti.cpp.
Referenced by adcTriggerTurnOffInputPin(), FrequencySensor::deInit(), HellaOilLevelSensor::deInit(), deInitFlexSensor(), detectHellenBoardId(), extiTriggerTurnOffInputPin(), HellenBoardIdFinder< NumPins >::measureChargingTimes(), nm_bsp_interrupt_ctrl(), and stopLogicAnalyzerPins().
int efiExtiEnablePin | ( | const char * | msg, |
brain_pin_e | pin, | ||
uint32_t | mode, | ||
ExtiCallback | cb, | ||
void * | cb_data | ||
) |
Definition at line 38 of file digital_input_exti.cpp.
Referenced by adcTriggerTurnOnInputPin(), cdmIonInit(), extiTriggerTurnOnInputPin(), HellaOilLevelSensor::init(), initFlexSensor(), FrequencySensor::initIfValid(), initWave(), HellenBoardIdFinder< NumPins >::measureChargingTimes(), and nm_bsp_interrupt_ctrl().
void efiExtiInit | ( | ) |
EXTI is a funny thing: you can only use same pin on one port. For example, you can use PA0 PB5 PE2 PD7 but you cannot use PA0 PB0 PE2 PD7 because pin '0' would be used on two different ports
Definition at line 22 of file digital_input_exti.cpp.
Referenced by initHardwareNoConfig().
uint8_t getExtiOverflowCounter | ( | ) |
Definition at line 196 of file digital_input_exti.cpp.
Referenced by updateTunerStudioState().