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