From 3e175c2bca6cad7210541535b21c33f8698adcde Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sat, 25 May 2013 11:53:49 -0600 Subject: Converted configs/pcblogic-pic32mx configurations to use kconfig-frontends. Re-organization of files in configs/pcblogic-pic32mx/src --- nuttx/drivers/lcd/Kconfig | 21 +++++++++++++++++++++ nuttx/drivers/lcd/README.txt | 20 +++++++++++++++++--- 2 files changed, 38 insertions(+), 3 deletions(-) (limited to 'nuttx/drivers/lcd') diff --git a/nuttx/drivers/lcd/Kconfig b/nuttx/drivers/lcd/Kconfig index 16fc8bb8e..29a79a068 100644 --- a/nuttx/drivers/lcd/Kconfig +++ b/nuttx/drivers/lcd/Kconfig @@ -3,6 +3,8 @@ # see misc/tools/kconfig-language.txt. # +comment "Common LCD Settings" + config LCD_NOGETRUN bool "Write-only LCD" default n @@ -36,6 +38,8 @@ config LCD_MAXPOWER meaning to the driver. Board-specific logic may place restrictions on this value. +comment "Graphic LCD Devices" + config LCD_P14201 bool "Rit P1402 series display" default n @@ -89,7 +93,9 @@ config LCD_NOKIA6100 nokia6100.c. Supports the Nokia 6100 display with either the Philips PCF883 or the Epson S1D15G10 display controller. This LCD is used with the Olimex LPC1766-STK (but has not been fully integrated). + if LCD_NOKIA6100 + config NOKIA6100_NINTERFACES int "Number of physical NOKIA6100 devices" default 1 @@ -101,6 +107,7 @@ config NOKIA6100_NINTERFACES choice NOKIA6100_CONTROLLER prompt "Controller Setup" default NOKIA6100_S1D15G10 + config NOKIA6100_S1D15G10 bool "S1D15G10 controller" ---help--- @@ -110,6 +117,7 @@ config NOKIA6100_PCF8833 bool "PCF8833 controller" ---help--- Selects the Phillips PCF8833 display controller + endchoice config NOKIA6100_SPIMODE @@ -392,3 +400,16 @@ config LCD_RLANDSCAPE tall (LCD_LANDSCAPE is the other). endchoice + +comment "Alphanumeric/Segment LCD Devices" + +config LCD_LCD1602 + bool "LCD 1602" + default n + ---help--- + Enable support for LCD1602 devices. LCD1602 is based on the Hitachi + HD44780U LCD controller. See also include/nuttx/lcd/hd4478ou.h. + + NOTE: There is no common implementation of the LCD1602 driver. + Rather, there are board-by-board implementations. See, for example, + configs/pcblogic-pic32mx/src/up_lcd1602.c. diff --git a/nuttx/drivers/lcd/README.txt b/nuttx/drivers/lcd/README.txt index b5d3c9310..ef19da15d 100644 --- a/nuttx/drivers/lcd/README.txt +++ b/nuttx/drivers/lcd/README.txt @@ -110,7 +110,11 @@ Re-usable LCD drivers reside in the drivers/lcd directory: st7567.c. LCD Display Module, ST7567, Univision Technology Inc. Used with the LPCXpresso and Embedded Artists base board. - ug-9664hswag01.c. OLED Display Module, UG-9664HSWAG01", Univision + ug-2864ambag01.c. OLED Display Module, UUG-2864AMBAG01, Univision + Technology Inc. See configs/stm32f4discovery and configs/zp214xp + for example usage. + + ug-9664hswag01.c. OLED Display Module, UG-9664HSWAG01, Univision Technology Inc. Used with the LPC Xpresso and Embedded Artists base board. @@ -184,10 +188,20 @@ that makes then less re-usable: configs/stm32f4discovery/src/up_ug2864hsweg01.c configs/zp214xpa/src/up_ug2864ambag01.c - Alphnumeric LCD Displays: + LCD controllers built-into the MCU: + + arch/arm/src/lpc17xx/lpc17_lcd.c and configs/open1788/src/lpc17_lcd.c. + RGB LCD display panel. + configs/stm32ldiscovery/src/stm32_lcd.c. 1x6 segment LCD with bars + using the segment LCD controller built-into the STM32L15X. + + Alphnumeric/segment LCD Displays: configs/skp16c26/src/up_lcd.c. Untested alphanumeric LCD driver. - configs/pcblogic-pic32/src/up_lcd1602.c + configs/pcblogic-pic32mx/src/up_lcd1602.c. LCD1602 is based on the + Hitachi HD44780U LCD controller. See also include/nuttx/lcd/hd4478ou.h. + configs/stm32ldiscovery/src/stm32_lcd.c. 1x6 segment LCD with bars + using the segment LCD controller built-into the STM32L15X. graphics/ ========= -- cgit v1.2.3