ST7789 TFT LCD display driver interface. More...


Go to the source code of this file.
Data Structures | |
| struct | driver_st7789_rect_t |
| ST7789 display rectangle for window operations. More... | |
| struct | driver_st7789_t |
| ST7789 display driver structure. More... | |
Typedefs | |
| typedef struct driver_st7789_t | driver_st7789_t |
| ST7789 display driver structure. More... | |
Enumerations | |
| enum | driver_st7789_rotation_t { DRIVER_ST7789_ROTATION_0 = 0, DRIVER_ST7789_ROTATION_90 = 1, DRIVER_ST7789_ROTATION_180 = 2, DRIVER_ST7789_ROTATION_270 = 3 } |
| ST7789 rotation modes. More... | |
| enum | driver_st7789_interface_t { DRIVER_ST7789_INTERFACE_SPI = 0, DRIVER_ST7789_INTERFACE_PARALLEL = 1 } |
| ST7789 interface type. More... | |
Functions | |
| driver_st7789_t | driver_st7789_init (hw_spi_t *spi, uint8_t dc_pin, uint8_t reset_pin, uint8_t backlight_pin, uint16_t width, uint16_t height, bool round) |
| Initialize a ST7789 display driver using the SPI interface. More... | |
| void | driver_st7789_finalize (driver_st7789_t *st7789) |
| Finalize and release a ST7789 display driver. More... | |
| bool | driver_st7789_valid (const driver_st7789_t *st7789) |
| Check if a ST7789 driver structure is valid. More... | |
| bool | driver_st7789_set_rotation (driver_st7789_t *st7789, driver_st7789_rotation_t rotation) |
| Set the rotation of the ST7789 display. More... | |
| bool | driver_st7789_set_backlight (driver_st7789_t *st7789, uint8_t brightness) |
| Set the backlight brightness of the ST7789 display. More... | |
| void | driver_st7789_reset (driver_st7789_t *st7789) |
| Reset the ST7789 display. More... | |
| bool | driver_st7789_set_window (driver_st7789_t *st7789, driver_st7789_rect_t rect) |
| Set the display window for subsequent pixel data. More... | |
| bool | driver_st7789_write_pixels (driver_st7789_t *st7789, const uint8_t *data, size_t size) |
| Send pixel data to the ST7789 display. More... | |
| bool | driver_st7789_fill (driver_st7789_t *st7789, uint16_t color) |
| Fill the entire display with a single color. More... | |
| bool | driver_st7789_update_rect (driver_st7789_t *st7789, driver_st7789_rect_t rect, const uint8_t *data, size_t size) |
| Update a rectangular region of the ST7789 display. More... | |
ST7789 TFT LCD display driver interface.
Definition in file drivers_st7789.h.