Files
OpenTXW81X/sdk/lib/bus/spi/lcd/hx8282.c
T
2025-08-27 09:51:58 +01:00

68 lines
1.2 KiB
C

#include "lib/lcd/lcd.h"
#if LCD_HX8282_EN
#define CMD(x) {LCD_CMD,x}
#define DAT(x) {LCD_DAT,x}
#define DLY(x) {DELAY_MS,x}
#define END {LCD_TAB_END,LCD_TAB_END}
const uint8_t hx8282_register_init_tab[][2] = {
END
};
lcddev_t lcdstruct = {
.name = "st7701s",
.lcd_bus_type = LCD_BUS_RGB,
.bus_width = LCD_BUS_WIDTH_18,
.color_mode = LCD_MODE_666,
.osd_scan_mode = LCD_ROTATE_0,
.scan_mode = LCD_ROTATE_0,//rotate 90
.te_mode = 0xff,//te mode, 0xff:disable
.colrarray = 0,//0:_RGB_ 1:_RBG_,2:_GBR_,3:_GRB_,4:_BRG_,5:_BGR_
.pclk = 48000000,
.even_order = 0,
.odd_order = 0,
.screen_w = 1024,
.screen_h = 600,
.video_x = 0,
.video_y = 0,
.video_w = 1024,
.video_h = 600,
.osd_x = 0,
.osd_y = 0,
.osd_w = 1024, // 0 : value will set to video_w , use for 4:3 LCD +16:9 sensor show UPDOWN BLACK
.osd_h = 600, // 0 : value will set to video_h , use for 4:3 LCD +16:9 sensor show UPDOWN BLACK
.init_table = NULL,
.pclk_inv = 1,
.vlw = 30,
.vbp = 22,
.vfp = 60,
.hlw = 8,
.hbp = 160,
.hfp = 160,
.de_inv = 0,
.hs_inv = 0,
.vs_inv = 0,
.de_en = 1,
.vs_en = 1,
.hs_en = 1,
};
#endif