From c6c671e7a8ca6141e8ed37279455626418c2db5f Mon Sep 17 00:00:00 2001 From: KLASSENTS Date: Sat, 25 Jan 2025 09:03:47 +0700 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=81=D1=82=D1=8B=D0=B5=20?= =?UTF-8?q?=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8=20=D1=83=D0=BD=D0=B5?= =?UTF-8?q?=D1=81=D0=BB=D0=B0=20=D0=B2=20=D1=85=D1=8D=D0=B4=D0=B5=D1=80,?= =?UTF-8?q?=20=D1=87=D1=82=D0=BE=D0=B1=D1=8B=20=D1=81=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B0=D1=82=D1=8C=20=D0=B8=D0=BD=D0=BB=D0=B0=D0=B9=D0=BD=D0=BE?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- variants/start/pins_arduino.h | 10 ++++++++-- variants/start/variant.c | 11 ----------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/variants/start/pins_arduino.h b/variants/start/pins_arduino.h index 7068abb..58c4dff 100644 --- a/variants/start/pins_arduino.h +++ b/variants/start/pins_arduino.h @@ -105,9 +105,15 @@ static const uint8_t A7 = PIN_A7; // determines the address of the port by the board pin number to which this pin belongs on the MCU GPIO_TypeDef* digitalPinToPort(uint32_t digPinNumber); // determines the pin address inside the port by the board pin number -HAL_PinsTypeDef digitalPinToBitMask(uint32_t digPinNumber); +static inline HAL_PinsTypeDef digitalPinToBitMask(uint32_t digitalPinNumber) +{ + return (HAL_PinsTypeDef)(1 << (digitalPinNumber & 0xF)); +} // total number of pins available for initialization -uint16_t pinCommonQty(void); +static inline uint16_t pinCommonQty(void) +{ + return (uint16_t)40; +} // the function returns a reference to the OUTPUT address of the GPIO register volatile uint32_t* portOutputRegister(GPIO_TypeDef* GPIO_x); // the function returns a reference to the STATE address of the GPIO register diff --git a/variants/start/variant.c b/variants/start/variant.c index 6d8ece7..d220902 100644 --- a/variants/start/variant.c +++ b/variants/start/variant.c @@ -41,17 +41,6 @@ GPIO_TypeDef *digitalPinToPort(uint32_t digitalPinNumber) } } -// determines the pin address inside the port by the board pin number -HAL_PinsTypeDef digitalPinToBitMask(uint32_t digitalPinNumber) -{ - return 1 << (digitalPinNumber & 0xF); -} - -uint16_t pinCommonQty(void) -{ - return (uint16_t)40; -} - // the function returns a reference to the OUTPUT address of the GPIO register volatile uint32_t *portOutputRegister(GPIO_TypeDef *GPIO_x) {