[core] Update Arduino compatibility
This commit is contained in:
@@ -5,6 +5,10 @@
|
||||
// LibreTuya C API (with C standard libraries)
|
||||
#include <libretuya.h>
|
||||
|
||||
// Additional C libraries
|
||||
#include <sys/time.h>
|
||||
#include <time.h>
|
||||
|
||||
// C++ standard libraries
|
||||
#ifdef __cplusplus
|
||||
#include <algorithm>
|
||||
|
||||
@@ -29,6 +29,10 @@ extern "C" {
|
||||
#define attachInterruptArg attachInterruptParam
|
||||
#define voidFuncPtrArg voidFuncPtrParam
|
||||
|
||||
// Additional Arduino compatibility macros
|
||||
#define round(x) ((x) >= 0 ? (long)((x) + 0.5) : (long)((x)-0.5))
|
||||
#define digitalPinToInterrupt(pin) (pin)
|
||||
|
||||
// FreeRTOS utilities
|
||||
#if LT_HAS_FREERTOS
|
||||
// if xCoreID < 0 or CPU is unicore, it will use xTaskCreate, else xTaskCreatePinnedToCore
|
||||
|
||||
Reference in New Issue
Block a user