trigger_input_adc: respect efiExtiEnablePin() ret value

This commit is contained in:
Andrey Gusakov 2024-03-05 23:46:12 +03:00 committed by rusefillc
parent 83d6d9e7d8
commit 983b2222af
1 changed files with 4 additions and 1 deletions

View File

@ -121,7 +121,10 @@ int adcTriggerTurnOnInputPin(const char *msg, int index, bool isTriggerShaft) {
ioline_t pal_line = PAL_LINE(triggerInputPort, triggerInputPin);
efiPrintf("turnOnTriggerInputPin %s l=%d", hwPortname(brainPin), pal_line);
efiExtiEnablePin(msg, brainPin, PAL_EVENT_MODE_BOTH_EDGES, isTriggerShaft ? shaft_callback : cam_callback, (void *)pal_line);
if (efiExtiEnablePin(msg, brainPin, PAL_EVENT_MODE_BOTH_EDGES,
isTriggerShaft ? shaft_callback : cam_callback, (void *)pal_line) < 0) {
return -1;
}
// ADC mode is default, because we don't know if the wheel is already spinning
setTriggerAdcMode(TRIGGER_ADC_ADC);