From ebccc932435e344c4f2c974154cc41bde8ff8b29 Mon Sep 17 00:00:00 2001 From: imi415 Date: Sat, 3 Sep 2022 17:00:11 +0800 Subject: [PATCH] ZJY 0.96": Updated display offset. --- src/panel/lcd_zjy096s0800.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/panel/lcd_zjy096s0800.c b/src/panel/lcd_zjy096s0800.c index 95d709b..cada2e4 100644 --- a/src/panel/lcd_zjy096s0800.c +++ b/src/panel/lcd_zjy096s0800.c @@ -4,6 +4,9 @@ #include "epd_private.h" +#define LCD_X_OFFSET 26 +#define LCD_Y_OFFSET 1 + static uint8_t lcd_zjy096s0800_init_seq[] = { 0x01, 0xF0, 0xC3, // Enable command part 1 0x01, 0xF0, 0x96, // Enable command part 2 @@ -22,21 +25,21 @@ epd_ret_t lcd_zjy096s0800_window(lcd_zjy096s0800_t *lcd, epd_coord_t *coord) { uint16_t x_offset, y_offset; switch (lcd->config.direction) { case LCD_ZJY096S0800_DIR_90: - x_offset = 0; - y_offset = 0; + x_offset = 0 + LCD_Y_OFFSET; + y_offset = 0 + LCD_X_OFFSET; break; case LCD_ZJY096S0800_DIR_180: - x_offset = 320; - y_offset = 480; + x_offset = 162 - LCD_X_OFFSET; + y_offset = 132 - LCD_Y_OFFSET; break; case LCD_ZJY096S0800_DIR_270: - x_offset = 480; - y_offset = 320; + x_offset = 132 - LCD_Y_OFFSET; + y_offset = 162 - LCD_X_OFFSET; break; case LCD_ZJY096S0800_DIR_0: default: - x_offset = 0; - y_offset = 0; + x_offset = 0 + LCD_X_OFFSET; + y_offset = 0 + LCD_Y_OFFSET; } real_x_start = coord->x_start + x_offset;