roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
spi_reg.h File Reference
#include "roo_backport.h"
#include "roo_backport/byte.h"
#include "roo_display/hal/spi_settings.h"
#include "roo_io/data/byte_order.h"
#include "soc/spi_reg.h"
Include dependency graph for spi_reg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 
namespace  roo_display::esp32
 

Macros

#define ROO_DISPLAY_ESP32_SPI_DEFAULT_PORT   2
 
#define SPI_MOSI_DLEN_REG(x)   SPI_MS_DLEN_REG(x)
 
#define SPI_MISO_DLEN_REG(x)   SPI_MS_DLEN_REG(x)
 
#define ROO_DISPLAY_SPI_CMD_UPDATE_REQUIRED   1
 

Functions

void roo_display::esp32::SpiSetReadWriteMode (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiSetWriteOnlyMode (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiTxStart (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiTxWait (uint8_t spi_port) __attribute__((always_inline))
 
bool roo_display::esp32::SpiDmaTransferDoneIntPending (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiDmaTransferDoneIntClear (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiDmaTransferDoneIntEnable (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiDmaTransferDoneIntDisable (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiDmaTxEnable (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiDmaTxDisable (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiSetOutBufferSize (uint8_t spi_port, int len) __attribute__((always_inline))
 
void roo_display::esp32::SpiSetTxBufferSize (uint8_t spi_port, int len) __attribute__((always_inline))
 
void roo_display::esp32::SpiWrite4 (uint8_t spi_port, uint32_t d32) __attribute__((always_inline))
 
uint32_t roo_display::esp32::SpiRead4 (uint8_t spi_port) __attribute__((always_inline))
 
void roo_display::esp32::SpiWrite64Aligned (uint8_t spi_port, const roo::byte *data) __attribute__((always_inline))
 
void roo_display::esp32::SpiWriteUpTo64Aligned (uint8_t spi_port, const roo::byte *data, int len) __attribute__((always_inline))
 
void roo_display::esp32::SpiFill64 (uint8_t spi_port, uint32_t d32) __attribute__((always_inline))
 
void roo_display::esp32::SpiFillUpTo64 (uint8_t spi_port, uint32_t d32, int len) __attribute__((always_inline))
 
void roo_display::esp32::SpiFill60 (uint8_t spi_port, uint32_t d0, uint32_t d1, uint32_t d2) __attribute__((always_inline))
 
void roo_display::esp32::SpiFillUpTo60 (uint8_t spi_port, uint32_t d0, uint32_t d1, uint32_t d2, int len) __attribute__((always_inline))
 

Macro Definition Documentation

◆ ROO_DISPLAY_ESP32_SPI_DEFAULT_PORT

#define ROO_DISPLAY_ESP32_SPI_DEFAULT_PORT   2

Definition at line 12 of file spi_reg.h.

◆ ROO_DISPLAY_SPI_CMD_UPDATE_REQUIRED

#define ROO_DISPLAY_SPI_CMD_UPDATE_REQUIRED   1

Definition at line 22 of file spi_reg.h.

◆ SPI_MISO_DLEN_REG

#define SPI_MISO_DLEN_REG (   x)    SPI_MS_DLEN_REG(x)

Definition at line 17 of file spi_reg.h.

◆ SPI_MOSI_DLEN_REG

#define SPI_MOSI_DLEN_REG (   x)    SPI_MS_DLEN_REG(x)

Definition at line 14 of file spi_reg.h.