mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-10 22:51:23 +00:00
![Ben Meadors](/assets/img/avatar_default.png)
* Wio-e5 / STM32WL wip * Stubbing some FS stuff out * Wio-e5 / STM32WL wip * Stubbing some FS stuff out * Wio-e5 / STM32WL wip * Stubbing some FS stuff out * Wio-e5 / STM32WL wip * Stubbing some FS stuff out * LittleFS compiles. Can't check with actual device. * make cppcheck happy again * Guard against accelerometer thread * Missed a spot * Upload via ST-LINK * Derive MAC address from UID * upload port * Trunk it * Guard it * Maybe fix the cache error on startup. * Latest RadioLib ref to fix SubGHZ * revert nasty Sub-GHz Hack * Boots and radio inits with RadioLib 6.0, LittleFS doesn't seem to work --------- Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com> Co-authored-by: GUVWAF <thijs@havinga.eu>
48 lines
1.0 KiB
C
48 lines
1.0 KiB
C
#pragma once
|
|
|
|
// The FreeRTOS includes are in a different directory on ESP32 and I can't figure out how to make that work with platformio gcc
|
|
// options so this is my quick hack to make things work
|
|
|
|
#if defined(ARDUINO_ARCH_ESP32)
|
|
#define HAS_FREE_RTOS
|
|
|
|
#include <freertos/FreeRTOS.h>
|
|
#include <freertos/queue.h>
|
|
#include <freertos/semphr.h>
|
|
#include <freertos/task.h>
|
|
#endif
|
|
|
|
#if defined(ARDUINO_NRF52_ADAFRUIT) || defined(ARDUINO_ARCH_STM32)
|
|
#define HAS_FREE_RTOS
|
|
|
|
#include <FreeRTOS.h>
|
|
#include <queue.h>
|
|
#include <semphr.h>
|
|
#include <task.h>
|
|
#endif
|
|
|
|
#ifdef HAS_FREE_RTOS
|
|
|
|
// Include real FreeRTOS defs above
|
|
|
|
#else
|
|
|
|
// Include placeholder fake FreeRTOS defs
|
|
|
|
#include <Arduino.h>
|
|
|
|
typedef uint32_t TickType_t;
|
|
typedef uint32_t BaseType_t;
|
|
|
|
#define portMAX_DELAY UINT32_MAX
|
|
|
|
#define tskIDLE_PRIORITY 0
|
|
#define configMAX_PRIORITIES 10 // Highest priority level
|
|
|
|
// Don't do anything on non free rtos platforms when done with the ISR
|
|
#define portYIELD_FROM_ISR(x)
|
|
|
|
enum eNotifyAction { eNoAction, eSetValueWithoutOverwrite, eSetValueWithOverwrite };
|
|
|
|
#endif
|