initialize repository
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright (c) 2021 Arm Limited and Contributors. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _PICO_ST7789_H_
|
||||
#define _PICO_ST7789_H_
|
||||
|
||||
#include "hardware/spi.h"
|
||||
|
||||
struct st7789_config {
|
||||
spi_inst_t *spi;
|
||||
uint gpio_din;
|
||||
uint gpio_clk;
|
||||
int gpio_cs;
|
||||
uint gpio_dc;
|
||||
uint gpio_rst;
|
||||
uint gpio_bl;
|
||||
};
|
||||
|
||||
void st7789_cmd(uint8_t cmd, const uint8_t *data, size_t len);
|
||||
void st7789_init(const struct st7789_config *config, uint16_t width, uint16_t height);
|
||||
void st7789_write(const void *data, size_t len);
|
||||
void st7789_put(uint16_t pixel);
|
||||
void st7789_fill(uint16_t pixel);
|
||||
void st7789_caset(uint16_t xs, uint16_t xe);
|
||||
void st7789_raset(uint16_t ys, uint16_t ye);
|
||||
void st7789_set_cursor(uint16_t x, uint16_t y);
|
||||
void st7789_vertical_scroll(uint16_t row);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user