diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-07-05 20:15:48 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-07-05 20:15:48 +0000 |
commit | d633f1734fb903a55a9beee375a6a1f386d3f2d6 (patch) | |
tree | 42c5a970a12de26dad369c2823e9064557d64ab8 /nuttx/drivers | |
parent | 27654586d00c4fb566ce1f218d52bd1f0282a6cd (diff) | |
download | px4-nuttx-d633f1734fb903a55a9beee375a6a1f386d3f2d6.tar.gz px4-nuttx-d633f1734fb903a55a9beee375a6a1f386d3f2d6.tar.bz2 px4-nuttx-d633f1734fb903a55a9beee375a6a1f386d3f2d6.zip |
Add STM3210E-EVAL LCD driver.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3745 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/drivers')
-rwxr-xr-x | nuttx/drivers/lcd/skeleton.c | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/nuttx/drivers/lcd/skeleton.c b/nuttx/drivers/lcd/skeleton.c index fd3152ff2..1cb8b5955 100755 --- a/nuttx/drivers/lcd/skeleton.c +++ b/nuttx/drivers/lcd/skeleton.c @@ -59,6 +59,7 @@ /* Configuration **********************************************************************/ /* Verify that all configuration requirements have been met */ +/* Debug ******************************************************************************/ /* Define the following to enable register-level debug output */ #undef CONFIG_LCD_SKELDEBUG @@ -261,10 +262,7 @@ static int skel_getrun(fb_coord_t row, fb_coord_t col, FAR uint8_t *buffer, gvdbg("row: %d col: %d npixels: %d\n", row, col, npixels); DEBUGASSERT(buffer && ((uintptr_t)buffer & 1) == 0); - /* When the SPI interfacee is used, the SD1329 controller does not support reading - * from GDDRAM. - */ - +#warning "Missing logic" return -ENOSYS; } @@ -316,6 +314,7 @@ static int skel_getpower(struct lcd_dev_s *dev) { struct skel_dev_s *priv = (struct skel_dev_s *)dev; gvdbg("power: %d\n", 0); +#warning "Missing logic" return 0; } @@ -336,6 +335,7 @@ static int skel_setpower(struct lcd_dev_s *dev, int power) DEBUGASSERT(power <= CONFIG_LCD_MAXPOWER); /* Set new power level */ +#warning "Missing logic" return OK; } @@ -351,6 +351,7 @@ static int skel_setpower(struct lcd_dev_s *dev, int power) static int skel_getcontrast(struct lcd_dev_s *dev) { gvdbg("Not implemented\n"); +#warning "Missing logic" return -ENOSYS; } @@ -365,6 +366,7 @@ static int skel_getcontrast(struct lcd_dev_s *dev) static int skel_setcontrast(struct lcd_dev_s *dev, unsigned int contrast) { gvdbg("contrast: %d\n", contrast); +#warning "Missing logic" return -ENOSYS; } @@ -388,9 +390,12 @@ FAR struct lcd_dev_s *up_oledinitialize(FAR struct spi_dev_s *spi) /* Configure GPIO pins */ #warning "Missing logic" - /* Enable clocking / + + /* Enable clocking */ +#warning "Missing logic" /* Configure and enable LCD */ - - return lcddev == 0 ? &g_lcddev.dev : NULL; + #warning "Missing logic" + + return &g_lcddev.dev; } |