SpiDisplay.h
Go to the documentation of this file.
39 bool begin(HSPI::PinSet pinSet, uint8_t chipSelect, uint8_t resetPin = PIN_NONE, uint32_t clockSpeed = 4000000);
43 void execute(SpiDisplayList& list, DisplayList::Callback callback = nullptr, void* param = nullptr)
Definition: AbstractDisplay.h:31
A physical display device.
Definition: Libraries/Graphics/src/include/Graphics/Device.h:33
void(*)(void *parameterData) Callback
Queued callback.
Definition: DisplayList.h:215
void prepare(Callback callback, void *param)
Definition: SpiDisplayList.h:67
bool fillRequest()
Called from interrupt context to re-fill the SPI request packet.
HSPI::Request request
The HSPI request packet used by this list.
Definition: SpiDisplayList.h:79
Definition: SpiDisplay.h:33
void execute(SpiDisplayList &list, DisplayList::Callback callback=nullptr, void *param=nullptr)
Definition: SpiDisplay.h:43
HSPI::IoModes getSupportedIoModes() const override
Return set of IO modes supported by a device implementation.
Definition: SpiDisplay.h:59
bool begin(HSPI::PinSet pinSet, uint8_t chipSelect, uint8_t resetPin=PIN_NONE, uint32_t clockSpeed=4000000)
void execute(const SpiDisplayList::Commands &commands, const FSTR::ObjectBase &data)
Manages access to SPI hardware.
Definition: HardwareSPI/src/include/HSPI/Controller.h:52
Manages a specific SPI device instance attached to a controller.
Definition: Libraries/HardwareSPI/src/include/HSPI/Device.h:45
uint32_t getSpeed() const
Definition: Libraries/HardwareSPI/src/include/HSPI/Device.h:91
void execute(Request &request)
Definition: Libraries/HardwareSPI/src/include/HSPI/Device.h:173
Definition: Virtual.h:31
static constexpr uint8_t PIN_NONE
Undefined I/O pin value.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:37
Definition: Common.h:35
Manages a rectangular area of display memory with position information.
Definition: AddressWindow.h:37
Commonly-used display-specific command codes.
Definition: SpiDisplayList.h:43