From c624e13a88a42a5905672a21d32b77e155ef9cd3 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sat, 30 Dec 2023 05:01:48 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20Restore=20usleep=20for=20native?= =?UTF-8?q?=20/=20sim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/HAL/NATIVE_SIM/u8g/LCD_defines.h | 2 ++ Marlin/src/HAL/NATIVE_SIM/u8g/LCD_pin_routines.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_defines.h b/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_defines.h index 4a252772cbe09..63701ca334ed9 100644 --- a/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_defines.h +++ b/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_defines.h @@ -25,6 +25,8 @@ * Native/Simulator LCD-specific defines */ +void usleep(uint64_t microsec); + uint8_t u8g_com_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); uint8_t u8g_com_ST7920_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); diff --git a/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_pin_routines.cpp b/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_pin_routines.cpp index 3566528079831..f15f910af6a80 100644 --- a/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_pin_routines.cpp +++ b/Marlin/src/HAL/NATIVE_SIM/u8g/LCD_pin_routines.cpp @@ -44,6 +44,9 @@ void u8g_SetPinInput(uint8_t internal_pin_number) { SET_DIR_INPUT(internal_pin_n void u8g_SetPinLevel(uint8_t pin, uint8_t pin_status) { WRITE_PIN(pin, pin_status); } uint8_t u8g_GetPinLevel(uint8_t pin) { return READ_PIN(pin); } +// Linux build expects usleep to exist +void usleep(uint64_t microsec) { assert(false); } + #ifdef __cplusplus } #endif