mirror of
https://github.com/apache/nuttx.git
synced 2026-05-31 14:27:37 +08:00
drivers/lcd/st7565.c: Extend to include support for the ERC12864-3. From Pierre-noel Bouteville
This commit is contained in:
committed by
Gregory Nutt
parent
01bfc37a5e
commit
59e5e2f5cc
@@ -11011,3 +11011,6 @@
|
|||||||
* libc/stdlib/lib_qsort.c and include/stdlib.h: Make coding style
|
* libc/stdlib/lib_qsort.c and include/stdlib.h: Make coding style
|
||||||
more conformant, take description from OpenGroup.org, rename formal
|
more conformant, take description from OpenGroup.org, rename formal
|
||||||
parameters to match names used on OpenGroup.org (2015-10-02).
|
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).
|
||||||
|
|
||||||
|
|||||||
+1
-1
Submodule arch updated: 0f4940ff63...0b8c98bfac
@@ -564,6 +564,9 @@ choice
|
|||||||
config NHD_C12864KGZ
|
config NHD_C12864KGZ
|
||||||
bool "like NHD C12864KGZ"
|
bool "like NHD C12864KGZ"
|
||||||
|
|
||||||
|
config ERC_12864_3
|
||||||
|
bool "like ERC12864-3"
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
config ST7565_NINTERFACES
|
config ST7565_NINTERFACES
|
||||||
|
|||||||
@@ -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_POWERCTRL_INT);
|
||||||
(void)st7565_send_one_data(priv, ST7565_SETSTARTLINE);
|
(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
|
#else
|
||||||
# error "No initialization sequence selected"
|
# error "No initialization sequence selected"
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user