drivers/lcd/st7565.c: Extend to include support for the ERC12864-3. From Pierre-noel Bouteville

This commit is contained in:
Pierre-noel Bouteville 2015-10-07 14:29:23 -06:00 committed by Gregory Nutt
parent 01bfc37a5e
commit 59e5e2f5cc
4 changed files with 18 additions and 1 deletions

View File

@ -11011,3 +11011,6 @@
* libc/stdlib/lib_qsort.c and include/stdlib.h: Make coding style
more conformant, take description from OpenGroup.org, rename formal
parameters to match names used on OpenGroup.org (2015-10-02).
* drivers/lcd/st7565.c: Extend to include support for the ERC12864-3.
From Pierre-noel Bouteville (2015-10-07).

2
arch

@ -1 +1 @@
Subproject commit 0f4940ff6339d4a4e4b8fdfeb3af8dd54f77b93f
Subproject commit 0b8c98bfac171b330430a02070ecbe8bb9618de3

View File

@ -564,6 +564,9 @@ choice
config NHD_C12864KGZ
bool "like NHD C12864KGZ"
config ERC_12864_3
bool "like ERC12864-3"
endchoice
config ST7565_NINTERFACES

View File

@ -1025,6 +1025,17 @@ FAR struct lcd_dev_s *st7565_initialize(FAR struct st7565_lcd_s *lcd,
(void)st7565_send_one_data(priv, ST7565_POWERCTRL_INT);
(void)st7565_send_one_data(priv, ST7565_SETSTARTLINE);
#elif CONFIG_ERC_12864_3
(void)st7565_send_one_data(priv, ST7565_ADCNORMAL);
(void)st7565_send_one_data(priv, ST7565_SETCOMREVERSE);
(void)st7565_send_one_data(priv, ST7565_BIAS_1_9);
(void)st7565_send_one_data(priv, ST7565_POWERCTRL_INT);
(void)st7565_send_one_data(priv, ST7565_REG_RES_5_5);
(void)st7565_send_one_data(priv, ST7565_SETEVMODE);
(void)st7565_send_one_data(priv, ST7565_SETEVREG(0x24));
(void)st7565_send_one_data(priv, ST7565_SETSTARTLINE);
#else
# error "No initialization sequence selected"
#endif