From 348d9b2f694fe58daaba5990bd97601865ca6a92 Mon Sep 17 00:00:00 2001 From: KLASSENTS Date: Wed, 12 Mar 2025 15:47:34 +0700 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=9D=D0=95=D0=9F=D0=98=D0=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cores/arduino/mik32/hal/peripherals/Include/mik32_hal_gpio.h | 1 + libraries/NeoPixel/src/NeoPixel.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cores/arduino/mik32/hal/peripherals/Include/mik32_hal_gpio.h b/cores/arduino/mik32/hal/peripherals/Include/mik32_hal_gpio.h index bc3237d..4d90b46 100644 --- a/cores/arduino/mik32/hal/peripherals/Include/mik32_hal_gpio.h +++ b/cores/arduino/mik32/hal/peripherals/Include/mik32_hal_gpio.h @@ -36,6 +36,7 @@ extern "C" { */ typedef enum __HAL_PinsTypeDef { + NOT_A_PIN = (0 << 0), /**< Не выбран пин. */ GPIO_PIN_0 = (1 << 0), /**< Выбран пин 0. */ GPIO_PIN_1 = (1 << 1), /**< Выбран пин 1. */ GPIO_PIN_2 = (1 << 2), /**< Выбран пин 2. */ diff --git a/libraries/NeoPixel/src/NeoPixel.cpp b/libraries/NeoPixel/src/NeoPixel.cpp index 11d00de..e2aabcc 100644 --- a/libraries/NeoPixel/src/NeoPixel.cpp +++ b/libraries/NeoPixel/src/NeoPixel.cpp @@ -65,7 +65,7 @@ static void __attribute__((noinline, section(".ram_text"))) mik32Show(GPIO_TypeD // not support 400khz if (!is800KHz) return; - if ((m_port != NULL) && (m_pin != NC)) + if ((m_port != NULL) && (m_pin != NOT_A_PIN)) { volatile uint32_t* set = &m_port->SET; volatile uint32_t* clr = &m_port->CLEAR;