From fd117480d2cca5d55c787035550005c2d4cc1776 Mon Sep 17 00:00:00 2001 From: B Date: Thu, 8 May 2025 14:17:47 -0700 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20GD32:=20Fast=20GPIO=20opti?= =?UTF-8?q?mization=20(#27845)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/HAL/GD32_MFL/fastio.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Marlin/src/HAL/GD32_MFL/fastio.h b/Marlin/src/HAL/GD32_MFL/fastio.h index 35829e856f..11020f3e52 100644 --- a/Marlin/src/HAL/GD32_MFL/fastio.h +++ b/Marlin/src/HAL/GD32_MFL/fastio.h @@ -29,17 +29,17 @@ #include template -static inline void fast_write_pin_wrapper(pin_size_t IO, T V) { +FORCE_INLINE static void fast_write_pin_wrapper(pin_size_t IO, T V) { const PortPinPair& pp = port_pin_map[IO]; gpio::fast_write_pin(pp.port, pp.pin, static_cast(V)); } -static inline auto fast_read_pin_wrapper(pin_size_t IO) -> bool { +FORCE_INLINE static auto fast_read_pin_wrapper(pin_size_t IO) -> bool { const PortPinPair& pp = port_pin_map[IO]; return gpio::fast_read_pin(pp.port, pp.pin); } -static inline void fast_toggle_pin_wrapper(pin_size_t IO) { +FORCE_INLINE static void fast_toggle_pin_wrapper(pin_size_t IO) { const PortPinPair& pp = port_pin_map[IO]; gpio::fast_toggle_pin(pp.port, pp.pin); }