Files

  • Not Found
  • Invalid object requested. SHA must identify a commit or a tree.
Last update 1 week 1 day by Blaze-Pascal
FilesCodeGFX_Library_for_Arduinosrcdatabus
..
Arduino_AVRPAR16.cpp
Arduino_RPiPicoPAR16.cpp
Arduino_RTLPAR8.cpp
Arduino_RPiPicoSPI.h
Arduino_RPiPicoSPI.cpp
Arduino_RPiPicoPAR8.h
Arduino_RPiPicoPAR8.cpp
Arduino_RPiPicoPAR16.h
Arduino_NRFXSPI.h
Arduino_STM32PAR8.cpp
Arduino_NRFXSPI.cpp
Arduino_HWSPI.h
Arduino_HWSPI.cpp
Arduino_ESP8266SPI.h
Arduino_ESP8266SPI.cpp
Arduino_ESP32SPIDMA.h
Arduino_RTLPAR8.h
Arduino_STM32PAR8.h
Arduino_ESP32SPI.h
Arduino_Wire.cpp
Arduino_mbedSPI.cpp
Arduino_XL9535SWSPI.h
Arduino_XL9535SWSPI.cpp
Arduino_XCA9554SWSPI.h
Arduino_XCA9554SWSPI.cpp
Arduino_Wire.h
Arduino_UNOPAR8.h
Arduino_SWPAR16.cpp
Arduino_UNOPAR8.cpp
Arduino_SWSPI.h
Arduino_SWSPI.cpp
Arduino_SWPAR8.h
Arduino_SWPAR8.cpp
Arduino_SWPAR16.h
Arduino_ESP32SPIDMA.cpp
Arduino_ESP32SPI.cpp
Arduino_AVRPAR16.h
Arduino_ESP32LCD8.h
Arduino_ESP32PAR16QQ.h
Arduino_ESP32PAR16QQ.cpp
Arduino_ESP32PAR16Q.h
Arduino_ESP32PAR16Q.cpp
Arduino_ESP32PAR16.h
Arduino_ESP32PAR16.cpp
Arduino_ESP32LCD8.cpp
Arduino_ESP32PAR8.h
Arduino_ESP32LCD16.h
Arduino_ESP32LCD16.cpp
Arduino_DUEPAR16.h
Arduino_DUEPAR16.cpp
Arduino_AVRPAR8.h
Arduino_AVRPAR8.cpp
Arduino_ESP32PAR8.cpp
Arduino_ESP32PAR8Q.cpp
Arduino_ESP32S2PAR8Q.h
Arduino_ESP32S2PAR16.cpp
Arduino_ESP32S2PAR8Q.cpp
Arduino_ESP32S2PAR8.h
Arduino_ESP32S2PAR8.cpp
Arduino_ESP32S2PAR16Q.h
Arduino_ESP32S2PAR16Q.cpp
Arduino_ESP32S2PAR16.h
Arduino_ESP32RGBPanel.h
Arduino_ESP32PAR8Q.h
Arduino_ESP32RGBPanel.cpp
Arduino_ESP32QSPI.h
Arduino_ESP32QSPI.cpp
Arduino_ESP32PAR8QQQ.h
Arduino_ESP32PAR8QQQ.cpp
Arduino_ESP32PAR8QQ.h
Arduino_ESP32PAR8QQ.cpp
Arduino_mbedSPI.h
Arduino_mbedSPI.h
/* * start rewrite from: * https://github.com/arduino/ArduinoCore-mbed/blob/master/libraries/SPI/SPI.cpp */ #ifdef ARDUINO_ARCH_NRF52840 #ifndef _ARDUINO_MBEDSPI_H_ #define _ARDUINO_MBEDSPI_H_ #include <SPI.h> #if !defined(ARDUINO_AS_MBED_LIBRARY) #include "drivers/SPIMaster.h" #else #include "drivers/SPI.h" #endif #include "Arduino_DataBus.h" #ifndef MBEDSPI_MAX_PIXELS_AT_ONCE #define MBEDSPI_MAX_PIXELS_AT_ONCE 32 #endif class Arduino_mbedSPI : public Arduino_DataBus { public: Arduino_mbedSPI(int8_t dc, int8_t cs = GFX_NOT_DEFINED); // Constructor bool begin(int32_t speed = GFX_NOT_DEFINED, int8_t dataMode = GFX_NOT_DEFINED) override; void beginWrite() override; void endWrite() override; void writeCommand(uint8_t) override; void writeCommand16(uint16_t) override; void writeCommandBytes(uint8_t *data, uint32_t len) override; void write(uint8_t) override; void write16(uint16_t) override; void writeRepeat(uint16_t p, uint32_t len) override; void writePixels(uint16_t *data, uint32_t len) override; void writeC8D8(uint8_t c, uint8_t d) override; void writeC8D16(uint8_t c, uint16_t d) override; void writeC8D16D16(uint8_t c, uint16_t d1, uint16_t d2) override; void writeBytes(uint8_t *data, uint32_t len) override; private: INLINE void WRITE(uint8_t d); INLINE void WRITE16(uint16_t d); INLINE void WRITEBUF(uint8_t *buf, size_t count); INLINE void DC_HIGH(void); INLINE void DC_LOW(void); INLINE void CS_HIGH(void); INLINE void CS_LOW(void); int8_t _dc, _cs; mbed::SPI *_dev; PORTreg_t _csPortSet; PORTreg_t _csPortClr; PORTreg_t _dcPortSet; PORTreg_t _dcPortClr; ARDUINOGFX_PORT_t _dcPinMask; ARDUINOGFX_PORT_t _csPinMask; union { uint8_t _buffer[MBEDSPI_MAX_PIXELS_AT_ONCE * 2] = {0}; uint16_t _buffer16[MBEDSPI_MAX_PIXELS_AT_ONCE]; uint32_t _buffer32[MBEDSPI_MAX_PIXELS_AT_ONCE / 2]; }; }; #endif // _ARDUINO_MBEDSPI_H_ #endif // #ifdef ARDUINO_ARCH_NRF52840
Report a bug