From 5bf52023e77881dee67f27f36a84cd5728936d2f Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 12 Aug 2021 13:43:38 -0400 Subject: [PATCH] Hellen Nissan defaults are no longer valid #3143 --- firmware/hw_layer/digital_input/digital_input_exti.cpp | 6 ++++++ firmware/hw_layer/digital_input/digital_input_exti.h | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/firmware/hw_layer/digital_input/digital_input_exti.cpp b/firmware/hw_layer/digital_input/digital_input_exti.cpp index a122aca5ba..d21b7807ad 100644 --- a/firmware/hw_layer/digital_input/digital_input_exti.cpp +++ b/firmware/hw_layer/digital_input/digital_input_exti.cpp @@ -19,6 +19,11 @@ */ static ioportmask_t ext_used = 0; +static const char *EXT_USED[16]; + +void efiExtiInit() { + memset(EXT_USED, 0, sizeof(EXT_USED)); +} // EXT is not able to give you the front direction but you could read the pin in the callback. void efiExtiEnablePin(const char *msg, brain_pin_e brainPin, uint32_t mode, palcallback_t cb, void *cb_data) { @@ -54,6 +59,7 @@ void efiExtiEnablePin(const char *msg, brain_pin_e brainPin, uint32_t mode, palc /* mark used */ ext_used |= PAL_PORT_BIT(index); + EXT_USED[index] = msg; } void efiExtiDisablePin(brain_pin_e brainPin) diff --git a/firmware/hw_layer/digital_input/digital_input_exti.h b/firmware/hw_layer/digital_input/digital_input_exti.h index 6d4ab49f07..79a6dac1fd 100644 --- a/firmware/hw_layer/digital_input/digital_input_exti.h +++ b/firmware/hw_layer/digital_input/digital_input_exti.h @@ -1,5 +1,5 @@ /* - * digital_input_exti.h + * @file digital_input_exti.h * * Created on: Dec 18, 2018 * @author Andrey Belomutskiy, (c) 2012-2020 @@ -10,6 +10,7 @@ #include "digital_input.h" #if HAL_USE_PAL +void efiExtiInit(); void efiExtiEnablePin(const char *msg, brain_pin_e pin, uint32_t mode, palcallback_t cb, void *cb_data); void efiExtiDisablePin(brain_pin_e brainPin); #endif /* HAL_USE_PAL */