rusEFI
The most advanced open source ECU
|
Position sensor hardware layer, Using ADC and software comparator.
Definition in file trigger_input_adc.cpp.
Functions | |
void | toggleLed (int led, int mode) |
void | setTriggerAdcMode (triggerAdcMode_t adcMode) |
static void | shaft_callback (void *arg, efitick_t stamp) |
static void | cam_callback (void *, efitick_t stamp) |
void | triggerAdcCallback (triggerAdcSample_t value) |
static void | printDumpBuf (void) |
int | adcTriggerTurnOnInputPin (const char *msg, int index, bool isTriggerShaft) |
void | adcTriggerTurnOffInputPin (brain_pin_e brainPin) |
void | adcTriggerTurnOnInputPins () |
adc_channel_e | getAdcChannelForTrigger (void) |
void | addAdcChannelForTrigger (void) |
void | onTriggerChanged (efitick_t stamp, bool isPrimary, bool isRising) |
triggerAdcMode_t | getTriggerAdcMode (void) |
float | getTriggerAdcThreshold (void) |
int | getTriggerAdcModeCnt (void) |
Variables | |
TriggerAdcDetector | trigAdcState |
static const int | dumpBufNum = 100 |
static triggerAdcSample_t | dumpBuf [dumpBufNum] |
static int | dumpBufCnt = 0 |
static ioportid_t | triggerInputPort |
static ioportmask_t | triggerInputPin |
void adcTriggerTurnOffInputPin | ( | brain_pin_e | brainPin | ) |
Definition at line 143 of file trigger_input_adc.cpp.
Referenced by turnOffTriggerInputPin().
Definition at line 109 of file trigger_input_adc.cpp.
void adcTriggerTurnOnInputPins | ( | ) |
Definition at line 147 of file trigger_input_adc.cpp.
void addAdcChannelForTrigger | ( | void | ) |
Definition at line 158 of file trigger_input_adc.cpp.
Referenced by setAdcChannelOverrides().
|
static |
Definition at line 88 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin().
adc_channel_e getAdcChannelForTrigger | ( | void | ) |
Definition at line 150 of file trigger_input_adc.cpp.
Referenced by addAdcChannelForTrigger(), and calcFastAdcIndexes().
triggerAdcMode_t getTriggerAdcMode | ( | void | ) |
Definition at line 439 of file trigger_input_adc.cpp.
int getTriggerAdcModeCnt | ( | void | ) |
Definition at line 447 of file trigger_input_adc.cpp.
float getTriggerAdcThreshold | ( | void | ) |
Definition at line 443 of file trigger_input_adc.cpp.
Definition at line 165 of file trigger_input_adc.cpp.
Referenced by TriggerAdcDetector::analogCallback(), and TriggerAdcDetector::digitalCallback().
|
static |
Definition at line 98 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin().
void setTriggerAdcMode | ( | triggerAdcMode_t | adcMode | ) |
Definition at line 72 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin(), TriggerAdcDetector::analogCallback(), and TriggerAdcDetector::digitalCallback().
|
static |
Definition at line 80 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin().
void toggleLed | ( | int | led, |
int | mode | ||
) |
!!!!!!!!!!
Definition at line 44 of file trigger_input_adc.cpp.
Referenced by onTriggerChanged().
void triggerAdcCallback | ( | triggerAdcSample_t | value | ) |
Definition at line 92 of file trigger_input_adc.cpp.
Referenced by onFastAdcComplete().
|
static |
Definition at line 40 of file trigger_input_adc.cpp.
Referenced by TriggerAdcDetector::analogCallback(), and printDumpBuf().
|
static |
Definition at line 41 of file trigger_input_adc.cpp.
Referenced by TriggerAdcDetector::analogCallback(), and printDumpBuf().
|
static |
Definition at line 39 of file trigger_input_adc.cpp.
Referenced by TriggerAdcDetector::analogCallback(), and printDumpBuf().
TriggerAdcDetector trigAdcState |
Definition at line 14 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin(), getTriggerAdcMode(), getTriggerAdcModeCnt(), getTriggerAdcThreshold(), setTriggerAdcMode(), shaft_callback(), and triggerAdcCallback().
|
static |
Definition at line 66 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin(), and setTriggerAdcMode().
|
static |
Definition at line 65 of file trigger_input_adc.cpp.
Referenced by adcTriggerTurnOnInputPin(), and setTriggerAdcMode().