summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2021-10-28 00:25:31 +0800
committerGitHub <[email protected]>2021-10-28 00:25:31 +0800
commitddaa8f3f32232f4460e09f5dab9f2f5c257fec92 (patch)
tree638536b0cfc29db17973c6e650aec81cade2ab3d
parentbb859e79e0836f27030adcf8a8e9afb26ae4dab4 (diff)
parent9f100ce9805d06d5fa132e3b65fcf2050a7b860b (diff)
Merge pull request #5237 from QiwenLi0729/master
增加对Draco板子LCD配置支持
-rw-r--r--bsp/k210/driver/Kconfig3
-rw-r--r--bsp/k210/driver/drv_lcd.c5
2 files changed, 8 insertions, 0 deletions
diff --git a/bsp/k210/driver/Kconfig b/bsp/k210/driver/Kconfig
index 37f20b0b76..abca41be45 100644
--- a/bsp/k210/driver/Kconfig
+++ b/bsp/k210/driver/Kconfig
@@ -151,6 +151,9 @@ if BSP_USING_LCD
config BSP_BOARD_K210_OPENMV_TEST
bool "board_k210_openmv lcd scan: DIR_YX_LRUD"
+ config BSP_BOARD_K210_DRACO
+ bool "board_k210_Draco lcd scan: DIR_YX_LRUD"
+
config BSP_BOARD_USER
bool "board_user: user defined."
endchoice
diff --git a/bsp/k210/driver/drv_lcd.c b/bsp/k210/driver/drv_lcd.c
index f466140294..3e626553b7 100644
--- a/bsp/k210/driver/drv_lcd.c
+++ b/bsp/k210/driver/drv_lcd.c
@@ -109,6 +109,8 @@
#if defined(BSP_BOARD_K210_OPENMV_TEST)
#define LCD_SCAN_DIR DIR_YX_LRUD
+#elif defined(BSP_BOARD_K210_DRACO)
+#define LCD_SCAN_DIR DIR_YX_LRUD
#elif defined(BSP_BOARD_KD233)
#define LCD_SCAN_DIR (DIR_YX_RLUD | 0x08)
#elif defined(BSP_BOARD_USER)
@@ -415,6 +417,9 @@ static rt_err_t drv_lcd_init(rt_device_t dev)
framebuffer[i] = BLACK;
}
/*display on*/
+ #ifdef BSP_BOARD_K210_DRACO
+ drv_lcd_cmd(lcd, INVERSION_DISPALY_ON);
+ #endif
drv_lcd_cmd(lcd, DISPALY_ON);
/* set to black */