From 69a41410909d98de800e79c000f943f6b2ef3656 Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 30 May 2012 21:15:21 +0000 Subject: [PATCH] In 16-bit address mode, FSMC_A16 corresponds to address bit 17 git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4789 7fd9a85b-ad96-42d3-883c-3090e2eb8679 --- nuttx/configs/stm32f4discovery/src/up_ssd1289.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nuttx/configs/stm32f4discovery/src/up_ssd1289.c b/nuttx/configs/stm32f4discovery/src/up_ssd1289.c index 50086205c..4d5a4ab7a 100644 --- a/nuttx/configs/stm32f4discovery/src/up_ssd1289.c +++ b/nuttx/configs/stm32f4discovery/src/up_ssd1289.c @@ -95,12 +95,13 @@ * Bank 3 = 0x60000000 | 0x08000000 * Bank 4 = 0x60000000 | 0x0c000000 * - * Address bit 16 is used to distinguish command and data + * FSMC address bit 16 is used to distinguish command and data. FSMC address bits + * 0-24 correspond to ARM address bits 1-25. */ #define STM32_LCDBASE ((uintptr_t)(0x60000000 | 0x00000000)) #define LCD_INDEX (STM32_LCDBASE) -#define LCD_DATA (STM32_LCDBASE + 0x00010000) +#define LCD_DATA (STM32_LCDBASE + 0x00020000) /* SRAM pin definitions */