|
@@ -136,12 +136,15 @@ LUAT_WEAK int luat_lcd_init_default(luat_lcd_conf_t* conf) {
|
|
|
if (conf->pin_pwr != LUAT_GPIO_NONE)
|
|
if (conf->pin_pwr != LUAT_GPIO_NONE)
|
|
|
luat_gpio_mode(conf->pin_pwr, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_LOW); // POWER
|
|
luat_gpio_mode(conf->pin_pwr, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_LOW); // POWER
|
|
|
if (conf->interface_mode==LUAT_LCD_IM_4_WIRE_8_BIT_INTERFACE_I || conf->interface_mode==LUAT_LCD_IM_4_WIRE_8_BIT_INTERFACE_II){
|
|
if (conf->interface_mode==LUAT_LCD_IM_4_WIRE_8_BIT_INTERFACE_I || conf->interface_mode==LUAT_LCD_IM_4_WIRE_8_BIT_INTERFACE_II){
|
|
|
- if (conf->pin_dc != LUAT_GPIO_NONE) luat_gpio_mode(conf->pin_dc, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_HIGH); // DC
|
|
|
|
|
|
|
+ if (conf->pin_dc != LUAT_GPIO_NONE) {
|
|
|
|
|
+ luat_gpio_mode(conf->pin_dc, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_HIGH); // DC
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
luat_gpio_mode(conf->pin_rst, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_LOW); // RST
|
|
luat_gpio_mode(conf->pin_rst, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_LOW); // RST
|
|
|
|
|
|
|
|
- if (conf->pin_pwr != LUAT_GPIO_NONE)
|
|
|
|
|
|
|
+ if (conf->pin_pwr != LUAT_GPIO_NONE) {
|
|
|
luat_gpio_set(conf->pin_pwr, Luat_GPIO_LOW);
|
|
luat_gpio_set(conf->pin_pwr, Luat_GPIO_LOW);
|
|
|
|
|
+ }
|
|
|
if (conf->opts->user_ctrl_init)
|
|
if (conf->opts->user_ctrl_init)
|
|
|
{
|
|
{
|
|
|
conf->opts->user_ctrl_init(conf);
|
|
conf->opts->user_ctrl_init(conf);
|