summaryrefslogtreecommitdiff
path: root/nuttx/drivers
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-05-25 11:53:49 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-05-25 11:53:49 -0600
commit3e175c2bca6cad7210541535b21c33f8698adcde (patch)
tree81460d5a0e2f0eda0e1ba849689c28d7a09dc360 /nuttx/drivers
parentd8f8f3eae1dbf17a51f502f27e5f5e5f1e7f663b (diff)
downloadpx4-nuttx-3e175c2bca6cad7210541535b21c33f8698adcde.tar.gz
px4-nuttx-3e175c2bca6cad7210541535b21c33f8698adcde.tar.bz2
px4-nuttx-3e175c2bca6cad7210541535b21c33f8698adcde.zip
Converted configs/pcblogic-pic32mx configurations to use kconfig-frontends. Re-organization of files in configs/pcblogic-pic32mx/src
Diffstat (limited to 'nuttx/drivers')
-rw-r--r--nuttx/drivers/lcd/Kconfig21
-rw-r--r--nuttx/drivers/lcd/README.txt20
2 files changed, 38 insertions, 3 deletions
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/
=========