diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-04-18 20:50:58 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-04-18 20:50:58 +0000 |
commit | 344b60cd882276b803415ecbcbc08234feb66b35 (patch) | |
tree | 40f384d5926ddfcf4fb40d2cda20890509809aa5 /nuttx/configs/sam3u-ek/src/up_lcd.c | |
parent | 8090e8f1a61a531e4bdc4471136d4099f0b817f4 (diff) | |
download | px4-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-x | nuttx/configs/sam3u-ek/src/up_lcd.c | 31 |
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; } |