15 public spi::SPIDevice<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_HIGH, spi::CLOCK_PHASE_TRAILING,
16 spi::DATA_RATE_200KHZ> {
24 void setup()
override;
40 void data_(uint8_t value);
The SPIDevice is what components using the SPI will create.
display::DisplayType get_display_type() override
optional< st7920_writer_t > writer_local_
void send_(uint8_t type, uint8_t value)
void dump_config() override
void write_display_data()
void draw_absolute_pixel_internal(int x, int y, Color color) override
void command_(uint8_t value)
void set_writer(st7920_writer_t &&writer)
void goto_xy_(uint16_t x, uint16_t y)
int get_height_internal() override
void set_width(uint16_t width)
float get_setup_priority() const override
void start_transaction_()
void fill(Color color) override
void data_(uint8_t value)
void set_height(uint16_t height)
size_t get_buffer_length_()
int get_width_internal() override
std::function< void(ST7920 &)> st7920_writer_t
Providing packet encoding functions for exchanging data with a remote host.