mirror of
https://github.com/adafruit/Adafruit_SSD1306.git
synced 2026-07-27 20:05:50 +00:00
add ARDUINO_ARCH_RTTHREAD to support RT-Thread
This commit is contained in:
@@ -36,7 +36,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef __AVR__
|
#if defined(__AVR__) || defined(ARDUINO_ARCH_RTTHREAD)
|
||||||
#include <avr/pgmspace.h>
|
#include <avr/pgmspace.h>
|
||||||
#elif defined(ESP8266) || defined(ESP32) || defined(ARDUINO_ARCH_RP2040)
|
#elif defined(ESP8266) || defined(ESP32) || defined(ARDUINO_ARCH_RP2040)
|
||||||
#include <pgmspace.h>
|
#include <pgmspace.h>
|
||||||
|
|||||||
@@ -51,6 +51,8 @@ typedef uint8_t PortMask;
|
|||||||
typedef volatile RwReg PortReg;
|
typedef volatile RwReg PortReg;
|
||||||
typedef uint32_t PortMask;
|
typedef uint32_t PortMask;
|
||||||
#define HAVE_PORTREG
|
#define HAVE_PORTREG
|
||||||
|
#elif defined(ARDUINO_ARCH_RTTHREAD)
|
||||||
|
#undef HAVE_PORTREG
|
||||||
#elif (defined(__arm__) || defined(ARDUINO_FEATHER52)) && \
|
#elif (defined(__arm__) || defined(ARDUINO_FEATHER52)) && \
|
||||||
!defined(ARDUINO_ARCH_MBED) && !defined(ARDUINO_ARCH_RP2040)
|
!defined(ARDUINO_ARCH_MBED) && !defined(ARDUINO_ARCH_RP2040)
|
||||||
typedef volatile uint32_t PortReg;
|
typedef volatile uint32_t PortReg;
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ Intel Curie | X | | |
|
|||||||
WICED | X | | | No hardware SPI - bitbang only
|
WICED | X | | | No hardware SPI - bitbang only
|
||||||
ATtiny85 | | X | |
|
ATtiny85 | | X | |
|
||||||
Particle | X | | |
|
Particle | X | | |
|
||||||
|
RTduino | X | | |
|
||||||
|
|
||||||
* ATmega328 : Arduino UNO, Adafruit Pro Trinket, Adafruit Metro 328, Adafruit Metro Mini
|
* ATmega328 : Arduino UNO, Adafruit Pro Trinket, Adafruit Metro 328, Adafruit Metro Mini
|
||||||
* ATmega32u4 : Arduino Leonardo, Arduino Micro, Arduino Yun, Teensy 2.0, Adafruit Flora, Bluefruit Micro
|
* ATmega32u4 : Arduino Leonardo, Arduino Micro, Arduino Yun, Teensy 2.0, Adafruit Flora, Bluefruit Micro
|
||||||
@@ -60,5 +61,6 @@ Particle | X | | |
|
|||||||
* ATSAMD21 : Arduino Zero, M0 Pro, Adafruit Metro Express, Feather M0
|
* ATSAMD21 : Arduino Zero, M0 Pro, Adafruit Metro Express, Feather M0
|
||||||
* ATtiny85 : Adafruit Gemma, Arduino Gemma, Adafruit Trinket
|
* ATtiny85 : Adafruit Gemma, Arduino Gemma, Adafruit Trinket
|
||||||
* Particle: Particle Argon
|
* Particle: Particle Argon
|
||||||
|
* RTduino : [RTduino](https://github.com/RTduino/RTduino) is the Arduino ecosystem compatibility layer for [RT-Thread RTOS](https://github.com/RT-Thread/rt-thread) BSPs
|
||||||
|
|
||||||
<!-- END COMPATIBILITY TABLE -->
|
<!-- END COMPATIBILITY TABLE -->
|
||||||
Reference in New Issue
Block a user