Login
1 branch 0 tags
Ben (Desktop/Arch) Improved colors 19d7aaa 1 month ago 30 Commits
moon / firmware / esp32 / main / st7735.h
#pragma once

#include <stdint.h>
#include <stddef.h>

// Initialize ST7735 display over SPI
void st7735_init(void);

// Set drawing window (column/row address)
void st7735_set_window(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);

// Write RGB565 pixel data to display (legacy, 2 bytes per pixel)
void st7735_write_pixels(const uint16_t *data, size_t len);

// Write RGB666 pixel data to display (3 bytes per pixel)
void st7735_write_pixels_rgb666(const uint8_t *data, size_t pixel_count);