AN2790 application note describes how to use the STM32F10xxx FSMC (flexible static memory controller) to drive a TFT color LCD.
The document explains the features of the STM32F10xxx Flexible Static Memory Controller (FSMC), specifically its ability to interface with NOR Flash, SRAM, NAND Flash, and LCD modules. It details how to configure the FSMC for parallel color LCD interfaces using both Intel 8080-like and Motorola 6800-like protocols.
The FSMC supports an external memory databus width of 8 or 16 bits.