From aca471273dbe0bb166f160ce5a21205c52b744a9 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Mon, 7 Dec 2020 20:26:47 -0500 Subject: [PATCH] basic hw in the loop - pwm self validation #2028 --- firmware/development/logic_analyzer.cpp | 2 +- firmware/hw_layer/digital_input/digital_input_icu.cpp | 5 +---- firmware/hw_layer/digital_input/digital_input_icu.h | 2 -- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/firmware/development/logic_analyzer.cpp b/firmware/development/logic_analyzer.cpp index e994fa72ec..2ed00dc6e9 100644 --- a/firmware/development/logic_analyzer.cpp +++ b/firmware/development/logic_analyzer.cpp @@ -236,7 +236,7 @@ void stopLogicAnalyzerPins() { brain_pin_e brainPin = CONFIG(logicAnalyzerPins)[index]; if (brainPin != GPIO_UNASSIGNED) { - + stopDigitalCapture("wave input", brainPin); } } } diff --git a/firmware/hw_layer/digital_input/digital_input_icu.cpp b/firmware/hw_layer/digital_input/digital_input_icu.cpp index c2106a2307..b261010325 100644 --- a/firmware/hw_layer/digital_input/digital_input_icu.cpp +++ b/firmware/hw_layer/digital_input/digital_input_icu.cpp @@ -206,10 +206,6 @@ static void turnOnCapturePin(const char *msg, brain_pin_e brainPin) { } } -void turnOffCapturePin(brain_pin_e brainPin) { - efiSetPadUnused(brainPin); -} - /** * turns pin off and returns digital_input_s back into registeredIcus pool */ @@ -223,6 +219,7 @@ void stopDigitalCapture(const char *msg, brain_pin_e brainPin) { if (driver == NULL) { return; } + efiSetPadUnused(brainPin); int regSize = registeredIcus.size; for (int i = 0; i < regSize; i++) { if (registeredIcus.elements[i].driver == driver) { diff --git a/firmware/hw_layer/digital_input/digital_input_icu.h b/firmware/hw_layer/digital_input/digital_input_icu.h index 8ea55afc2b..29d184e97a 100644 --- a/firmware/hw_layer/digital_input/digital_input_icu.h +++ b/firmware/hw_layer/digital_input/digital_input_icu.h @@ -13,8 +13,6 @@ digital_input_s* startDigitalCapture(const char *msg, brain_pin_e brainPin); -void turnOffCapturePin(brain_pin_e brainPin); - void stopDigitalCapture(const char *msg, brain_pin_e brainPin); //Nullable