|
roo_display
API Documentation for roo_display
|
#include <spi_dma.h>
Data Structures | |
| struct | Operation |
Public Member Functions | |
| DmaController (spi_host_device_t host_id, DmaBufferPool &dma_buffer_pool) | |
| void | begin () |
| void | end () |
| bool | submit (Operation op) |
| void | awaitCompleted () |
Friends | |
| void IRAM_ATTR | DmaTransferCompleteISR (void *) |
| roo_display::esp32::DmaController::DmaController | ( | spi_host_device_t | host_id, |
| DmaBufferPool & | dma_buffer_pool | ||
| ) |
Definition at line 44 of file spi_dma.cpp.
| void roo_display::esp32::DmaController::awaitCompleted | ( | ) |
Definition at line 170 of file spi_dma.cpp.
Referenced by end().
| void roo_display::esp32::DmaController::begin | ( | ) |
Definition at line 60 of file spi_dma.cpp.
References DmaTransferCompleteISR, roo_display::esp32::kDmaBufferCapacity, roo_display::esp32::SpiDmaTransferDoneIntClear(), roo_display::esp32::SpiDmaTransferDoneIntDisable(), and roo_display::esp32::SpiDmaTxDisable().
| void roo_display::esp32::DmaController::end | ( | ) |
Definition at line 116 of file spi_dma.cpp.
References awaitCompleted(), roo_display::esp32::SpiDmaTransferDoneIntClear(), roo_display::esp32::SpiDmaTransferDoneIntDisable(), and roo_display::esp32::SpiDmaTxDisable().
Definition at line 145 of file spi_dma.cpp.
References roo_display::esp32::DmaController::Operation::out_data, and roo_display::esp32::DmaController::Operation::out_len.
Definition at line 26 of file spi_dma.cpp.
Referenced by begin().