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;
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
void draw_pixels_at(int x_start, int y_start, int w, int h, const uint8_t *ptr, display::ColorOrder order, display::ColorBitness bitness, bool big_endian, int x_offset, int y_offset, int x_pad) override
static constexpr size_t DMA_CHUNK
float get_setup_priority() const override
display::DisplayType get_display_type() 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...