23 public spi::SPIDevice<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_LOW, spi::CLOCK_PHASE_LEADING,
24 spi::DATA_RATE_8MHZ> {
28 void setup()
override;
int int int const uint8_t ColorOrder ColorBitness bitness
int int int const uint8_t ColorOrder ColorBitness bool int int y_offset
int int int const uint8_t ColorOrder ColorBitness bool int int int x_pad
int int int const uint8_t * ptr
int int int const uint8_t ColorOrder ColorBitness bool big_endian
int int int const uint8_t ColorOrder ColorBitness bool int x_offset
uint8_t cmd_buffer_[DMA_CHUNK]
int get_width_internal() override
void send_command_(uint8_t cmd, const uint8_t *data, uint16_t len)
void fill(Color color) override
split_buffer::SplitBuffer buffer_
void set_panel_brightness(float brightness)
int get_height_internal() override
void set_pixel_(uint32_t index, Color color)
void draw_pixel_at(int x, int y, Color color) override
static constexpr size_t DMA_CHUNK
float get_setup_priority() const override
display::DisplayType get_display_type() override
void draw_pixels_internal(int x_start, int y_start, int w, int h, const uint8_t *ptr, display::ColorBitness bitness, bool big_endian, int x_offset, int y_offset, int x_pad) override
void dump_config() override
The SPIDevice is what components using the SPI will create.
A SplitBuffer allocates a large memory buffer potentially as multiple smaller buffers to facilitate a...