SpiDisplayList.h
Go to the documentation of this file.
52 SpiDisplayList(const Commands& commands, Params&&... params) : DisplayList(params...), commands(commands)
53 {
uint16_t datalen
Size of data at current position.
Definition: SpiDisplayList.h:123
void(*)(void *parameterData) Callback
Queued callback.
Definition: DisplayList.h:215
volatile uint8_t busy
Request in progress.
Definition: HardwareSPI/src/include/HSPI/Request.h:86
HSPI::Request request
The HSPI request packet used by this list.
Definition: SpiDisplayList.h:117
uint8_t repeatBuffer[64]
Buffer to fill out small repeated data chunks.
Definition: SpiDisplayList.h:126
Definition: Virtual.h:30
Commonly-used display-specific command codes.
Definition: SpiDisplayList.h:81
void prepare(Callback callback, void *param)
Definition: SpiDisplayList.h:105
void setAsync(Callback callback=nullptr, void *param=nullptr)
Set request to asynchronous execution with optional callback.
Definition: HardwareSPI/src/include/HSPI/Request.h:164
void prepare(Callback callback, void *param)
Prepare for playback.
Definition: DisplayList.h:443
DisplayList(AddressWindow &addrWindow, size_t bufferSize)
Definition: DisplayList.h:235
SpiDisplayList(const Commands &commands, Params &&... params)
Definition: SpiDisplayList.h:90
uint8_t async
Set for asynchronous operation.
Definition: HardwareSPI/src/include/HSPI/Request.h:84
static bool staticRequestCallback(HSPI::Request &request)
bool fillRequest()
Called from interrupt context to re-fill the SPI request packet.
uint16_t repeats
How many remaining repeats for this data block.
Definition: SpiDisplayList.h:124