SpiDisplay.h
Go to the documentation of this file.
44 void execute(SpiDisplayList& list, DisplayList::Callback callback = nullptr, void* param = nullptr)
HSPI::Request request
The HSPI request packet used by this list.
Definition: SpiDisplayList.h:79
bool fillRequest()
Called from interrupt context to re-fill the SPI request packet.
Definition: SpiDisplay.h:32
void(*)(void *parameterData) Callback
Queued callback.
Definition: DisplayList.h:215
void prepare(Callback callback, void *param)
Definition: SpiDisplayList.h:67
Definition: Common.h:34
A physical display device.
Definition: Libraries/Graphics/src/include/Graphics/Device.h:32
void execute(SpiDisplayList &list, DisplayList::Callback callback=nullptr, void *param=nullptr)
Definition: SpiDisplay.h:44
One bit per clock, MISO stage concurrent with MISO (full-duplex)
virtual bool begin(HSPI::PinSet pinSet, uint8_t chipSelect, uint8_t resetPin=PIN_NONE, uint32_t clockSpeed=4000000)
Commonly-used display-specific command codes.
Definition: SpiDisplayList.h:43
static constexpr uint8_t PIN_NONE
Undefined I/O pin value.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:37
Manages a rectangular area of display memory with position information.
Definition: AddressWindow.h:37
HSPI::IoModes getSupportedIoModes() const override
Return set of IO modes supported by a device implementation.
Definition: SpiDisplay.h:60
Manages access to SPI hardware.
Definition: HardwareSPI/src/include/HSPI/Controller.h:51
Definition: Virtual.h:30
uint32_t getSpeed() const
Definition: Libraries/HardwareSPI/src/include/HSPI/Device.h:91
Definition: AbstractDisplay.h:30
Manages a specific SPI device instance attached to a controller.
Definition: Libraries/HardwareSPI/src/include/HSPI/Device.h:44
void execute(Request &request)
Definition: Libraries/HardwareSPI/src/include/HSPI/Device.h:173
1.8.13