|
roo_display
API Documentation for roo_display
|
#include <spi.h>
Public Member Functions | |
| Esp32SpiDevice (Esp32Spi< spi_port > &spi) | |
| void | init () |
| void | beginReadWriteTransaction () |
| void | beginWriteOnlyTransaction () |
| void | endTransaction () |
| void | flush () __attribute__((always_inline)) |
| void | write (uint8_t data) __attribute__((always_inline)) |
| void | write16 (uint16_t data) __attribute__((always_inline)) |
| void | write16x2 (uint16_t a, uint16_t b) __attribute((always_inline)) |
| void | writeBytes (const roo::byte *data, uint32_t len) |
| void | fill16 (const roo::byte *data, uint32_t repetitions) |
| void | fill24 (const roo::byte *data, uint32_t repetitions) |
| void | async_blit (const roo::byte *data, size_t row_stride_bytes, size_t row_bytes, size_t row_count) |
| roo::byte | transfer (roo::byte data) __attribute__((always_inline)) |
| uint16_t | transfer16 (uint16_t data) __attribute__((always_inline)) |
|
inline |
|
inline |
Definition at line 304 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), and roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::writeBytes().
|
inline |
|
inline |
Definition at line 143 of file spi.h.
References roo_display::esp32::SpiSetWriteOnlyMode().
|
inline |
Definition at line 148 of file spi.h.
References roo_display::esp32::SpiSetReadWriteMode().
|
inline |
Definition at line 226 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), roo_display::esp32::SpiFill64(), roo_display::esp32::SpiFillUpTo64(), roo_display::esp32::SpiSetOutBufferSize(), roo_display::esp32::SpiTxStart(), and roo_display::esp32::SpiTxWait().
|
inline |
Definition at line 265 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), r, roo_display::esp32::SpiFill60(), roo_display::esp32::SpiFillUpTo60(), roo_display::esp32::SpiSetOutBufferSize(), roo_display::esp32::SpiTxStart(), and roo_display::esp32::SpiTxWait().
|
inline |
Definition at line 154 of file spi.h.
References roo_display::esp32::SpiTxWait().
Referenced by roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::async_blit(), roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::fill16(), roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::fill24(), roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::write(), roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::write16(), roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::write16x2(), and roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::writeBytes().
|
inline |
|
inline |
Definition at line 324 of file spi.h.
References roo_display::esp32::SpiRead4(), roo_display::esp32::SpiSetTxBufferSize(), roo_display::esp32::SpiTxStart(), roo_display::esp32::SpiTxWait(), and roo_display::esp32::SpiWrite4().
|
inline |
Definition at line 332 of file spi.h.
References roo_display::esp32::SpiRead4(), roo_display::esp32::SpiSetTxBufferSize(), roo_display::esp32::SpiTxStart(), roo_display::esp32::SpiTxWait(), and roo_display::esp32::SpiWrite4().
|
inline |
Definition at line 161 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), roo_display::esp32::SpiSetOutBufferSize(), roo_display::esp32::SpiTxStart(), and roo_display::esp32::SpiWrite4().
|
inline |
Definition at line 169 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), roo_display::esp32::SpiSetOutBufferSize(), roo_display::esp32::SpiTxStart(), and roo_display::esp32::SpiWrite4().
|
inline |
Definition at line 177 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), roo_display::esp32::SpiSetOutBufferSize(), roo_display::esp32::SpiTxStart(), and roo_display::esp32::SpiWrite4().
|
inline |
Definition at line 185 of file spi.h.
References roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::flush(), roo_display::esp32::SpiSetOutBufferSize(), roo_display::esp32::SpiTxStart(), roo_display::esp32::SpiTxWait(), roo_display::esp32::SpiWrite4(), roo_display::esp32::SpiWrite64Aligned(), and roo_display::esp32::SpiWriteUpTo64Aligned().
Referenced by roo_display::esp32::Esp32SpiDevice< spi_port, SpiSettings >::async_blit().