summaryrefslogtreecommitdiff
path: root/nuttx/configs/sam3u-ek/src/up_lcd.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-04-18 20:50:58 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-04-18 20:50:58 +0000
commit344b60cd882276b803415ecbcbc08234feb66b35 (patch)
tree40f384d5926ddfcf4fb40d2cda20890509809aa5 /nuttx/configs/sam3u-ek/src/up_lcd.c
parent8090e8f1a61a531e4bdc4471136d4099f0b817f4 (diff)
downloadpx4-nuttx-344b60cd882276b803415ecbcbc08234feb66b35.tar.gz
px4-nuttx-344b60cd882276b803415ecbcbc08234feb66b35.tar.bz2
px4-nuttx-344b60cd882276b803415ecbcbc08234feb66b35.zip
add lcd pin configuration
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2616 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs/sam3u-ek/src/up_lcd.c')
-rwxr-xr-xnuttx/configs/sam3u-ek/src/up_lcd.c31
1 files changed, 29 insertions, 2 deletions
diff --git a/nuttx/configs/sam3u-ek/src/up_lcd.c b/nuttx/configs/sam3u-ek/src/up_lcd.c
index 25e004302..9ead815b9 100755
--- a/nuttx/configs/sam3u-ek/src/up_lcd.c
+++ b/nuttx/configs/sam3u-ek/src/up_lcd.c
@@ -43,8 +43,8 @@
* -------------------------------------------- --------------------------------------
* Pin Symbol Function LCD PeriphA PeriphB Extra
* ---- ------ -------------------------------- -------------- -------- ------- ------
- * 1 GND Ground
- * 2 CS Chip Select
+ * 1 GND Ground N/A --- --- ---
+ * 2 CS Chip Select PC16 NCS2 PWML3 AD12BAD5
* 3 RS Register select signal PB8 (see A1) CTS0 A1 AD3
* 4 WR Write operation signal PB23 (NWE) NWR0/NEW PCK1 ---
* 5 RD Read operation signal PB19 (NRD) NRD PWML2 ---
@@ -372,6 +372,33 @@ static int sam3u_setcontrast(struct lcd_dev_s *dev, unsigned int contrast)
int up_lcdinitialize(void)
{
+ /* Enable LCD EXTCS2 pins */
+
+ sam3u_configgpio(GPIO_LCD_NCS2);
+ sam3u_configgpio(GPIO_LCD_RS);
+ sam3u_configgpio(GPIO_LCD_NWE);
+ sam3u_configgpio(GPIO_LCD_NRD);
+
+ sam3u_configgpio(GPIO_LCD_D0);
+ sam3u_configgpio(GPIO_LCD_D1);
+ sam3u_configgpio(GPIO_LCD_D2);
+ sam3u_configgpio(GPIO_LCD_D3);
+ sam3u_configgpio(GPIO_LCD_D4);
+ sam3u_configgpio(GPIO_LCD_D5);
+ sam3u_configgpio(GPIO_LCD_D6);
+ sam3u_configgpio(GPIO_LCD_D7);
+ sam3u_configgpio(GPIO_LCD_D8);
+ sam3u_configgpio(GPIO_LCD_D9);
+ sam3u_configgpio(GPIO_LCD_D10);
+ sam3u_configgpio(GPIO_LCD_D11);
+ sam3u_configgpio(GPIO_LCD_D12);
+ sam3u_configgpio(GPIO_LCD_D13);
+ sam3u_configgpio(GPIO_LCD_D14);
+ sam3u_configgpio(GPIO_LCD_D15);
+
+ /* Configure LCD Backlight Pin */
+
+ sam3u_configgpio(GPIO_LCD_D15);
return -ENOSYS;
}