34 lines
943 B
C
34 lines
943 B
C
#ifndef LCD_PANEL_JLX256128G_920_H
|
|
#define LCD_PANEL_JLX256128G_920_H
|
|
|
|
#include "epd-spi/epd_common.h"
|
|
|
|
/**
|
|
* @brief JLX256128G-920 LCD
|
|
* Drive/Controller: Sitronix ST75256
|
|
* Resolution: 256x128@2bpp(4 grayscale)
|
|
* Link: https://item.taobao.com/item.htm?id=595485128701
|
|
* Datasheet: https://pan.baidu.com/s/1XVAYUiLdCP7uPqK4mrkUxQ Pass: e87n
|
|
*/
|
|
|
|
typedef enum {
|
|
LCD_JLX256128G_MODE_BW = 0x10U,
|
|
LCD_JLX256128G_MODE_GS = 0x11U,
|
|
} lcd_jlx256128g_mode_t;
|
|
|
|
typedef struct {
|
|
lcd_jlx256128g_mode_t mode;
|
|
uint16_t contrast;
|
|
} lcd_jlx256128g_config_t;
|
|
|
|
typedef struct {
|
|
epd_cb_t cb;
|
|
void *user_data;
|
|
lcd_jlx256128g_config_t config;
|
|
} lcd_jlx256128g_t;
|
|
|
|
epd_ret_t lcd_jlx256128g_init(lcd_jlx256128g_t *lcd);
|
|
epd_ret_t lcd_jlx256128g_power(lcd_jlx256128g_t *lcd, uint8_t on);
|
|
epd_ret_t lcd_jlx256128g_upload(lcd_jlx256128g_t *lcd, epd_coord_t *coord, uint8_t *data);
|
|
|
|
#endif |