diff --git a/firmware/hw_layer/drivers/lcd/HD44780.cpp b/firmware/hw_layer/drivers/lcd/HD44780.cpp index 007281365c..21bf916c6d 100644 --- a/firmware/hw_layer/drivers/lcd/HD44780.cpp +++ b/firmware/hw_layer/drivers/lcd/HD44780.cpp @@ -73,11 +73,6 @@ static void lcdSleep(int period) { //static char txbuf[1]; #define LCD_PORT_EXP_ADDR 0x20 -// todo: use this method wider! -static void writePad(const char *msg, brain_pin_e pin, int bit) { - palWritePad(getHwPort(msg, pin), getHwPin(msg, pin), bit); -} - static bool lcd_HD44780_is_enabled(void) { /* check for valid LCD setting */ return ((engineConfiguration->displayMode == DM_HD44780) && diff --git a/firmware/hw_layer/io_pins.cpp b/firmware/hw_layer/io_pins.cpp index 760537f6d0..7b75b061b2 100644 --- a/firmware/hw_layer/io_pins.cpp +++ b/firmware/hw_layer/io_pins.cpp @@ -130,7 +130,11 @@ void efiIcuStart(const char *msg, ICUDriver *icup, const ICUConfig *config) { } #endif /* HAL_USE_ICU */ -#else +void writePad(const char *msg, brain_pin_e pin, int bit) { + palWritePad(getHwPort(msg, pin), getHwPin(msg, pin), bit); +} + +#else /* EFI_PROD_CODE */ // This has been made global so we don't need to worry about efiReadPin having access the object // we store it in, every time we need to use efiReadPin. diff --git a/firmware/hw_layer/io_pins.h b/firmware/hw_layer/io_pins.h index 1d3fbea889..514d7801f3 100644 --- a/firmware/hw_layer/io_pins.h +++ b/firmware/hw_layer/io_pins.h @@ -1,6 +1,6 @@ /** * @file io_pins.h - * @brief his file is about general input/output utility methods, not much EFI-specifics + * @brief this file is about general input/output utility methods, not much EFI-specifics * * @date Jan 24, 2013 * @author Andrey Belomutskiy, (c) 2012-2020 @@ -33,6 +33,8 @@ EXTERNC void efiIcuStart(const char *msg, ICUDriver *icup, const ICUConfig *conf #endif /* EFI_GPIO_HARDWARE */ +void writePad(const char *msg, brain_pin_e pin, int bit); + #if ! EFI_PROD_CODE #define BRAIN_PIN_COUNT (1 << 8 * sizeof(brain_pin_e)) extern bool mockPinStates[BRAIN_PIN_COUNT];