summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhou Yanjie <[email protected]>2019-07-20 13:28:52 +0800
committerZhou Yanjie <[email protected]>2019-07-20 13:39:51 +0800
commitf5fb8ddff696347ce8c58dfa7d8b1b2db979a39d (patch)
tree97a81f07192ff920f6584f191a2135e49232d461
parent9a1be9e73deae678706abc31f74deef7d414f6cc (diff)
X1000: board_io.c: 根据配置进行复位/Reset according to configuration.
根据配置选择是否对LCD或触摸屏进行复位,在未使用LCD或触摸屏时可缩短 系统初始化时间。 Select whether to reset the LCD or touchpad according to the configuration, and shorten the system initialization time when the LCD or touchpad is not used. Signed-off-by: Zhou Yanjie <[email protected]>
-rw-r--r--bsp/x1000/drivers/board_io.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/bsp/x1000/drivers/board_io.c b/bsp/x1000/drivers/board_io.c
index d4c4289714..3dc10a2fcf 100644
--- a/bsp/x1000/drivers/board_io.c
+++ b/bsp/x1000/drivers/board_io.c
@@ -132,13 +132,17 @@ int io_realboard_v2(void)
gpio_direction_output(AUDIO_SHUTDOWN_PORT,AUDIO_SHUTDOWN_PIN, AUDIO_SHUTDOWN_MUTE);
gpio_set_value(AUDIO_SHUTDOWN_PORT,AUDIO_SHUTDOWN_PIN, AUDIO_SHUTDOWN_MUTE);
- /* Reset lcd,TP,... */
+#ifdef RT_USING_TOUCH
+ /* Reset LCD */
gpio_direction_output(LCD_TP_INT_PORT, LCD_TP_INT_PIN,1);
_delay_ms(300);
+#endif
+#ifdef RT_USING_SLCD
+ /* Reset TP */
gpio_direction_output(LCD_RST_PORT, LCD_RST_PIN,0);
_delay_ms(100);
gpio_set_value(LCD_RST_PORT, LCD_RST_PIN, 1);
-
+#endif
/* LED */
gpio_direction_output(BLINK_LED0_PORT, BLINK_LED0_PIN,1);
@@ -146,7 +150,6 @@ int io_realboard_v2(void)
gpio_direction_output(BLINK_LED2_PORT, BLINK_LED2_PIN,1);
gpio_direction_output(BLINK_LED3_PORT, BLINK_LED3_PIN,1);
-
return 0;
}
INIT_BOARD_EXPORT(io_realboard_v2);