/* Copyright (c) Kuba SzczodrzyƄski 2022-06-14. */ #pragma once // LibreTiny C API (with C standard libraries) #include // Additional C libraries #include #include // C++ standard libraries #ifdef __cplusplus #include #include using ::round; using std::abs; using std::isinf; using std::isnan; using std::max; using std::min; #endif // Arduino Core and LT class #include #ifdef __cplusplus #include #endif // Include family-specific code #include // Additional Wiring headers #include "wiring_compat.h" #include "wiring_custom.h" // FreeRTOS kernel #include #include // Define available serial ports #if defined(__cplusplus) && LT_ARD_HAS_SERIAL #include #if HAS_SERIAL_CLASS #if HAS_SERIAL0 extern SerialClass Serial0; #endif #if HAS_SERIAL1 extern SerialClass Serial1; #endif #if HAS_SERIAL2 extern SerialClass Serial2; #endif #endif #define SerialN(x) Serial##x #define SerialM(x) SerialN(x) #define Serial SerialM(LT_UART_DEFAULT_SERIAL) #endif