What is FSMC and why do I need it?
1. What is FSMC?
The flexible static memory controller (FSMC) is a parallel interface that connects microcontrollers to external memories, such as NAND Flash and NOR Flash, and transfers data at high speed. It is used in applications that process large amounts of data.
2. Why use FSMC with LCD?
A driver provides two interfaces to interact with an external controller: a serial interface and a parallel interface. A parallel interface allows higher speed and better performance. Because FSMC is a parallel interface, it is preferred when an LCD must be driven.
3. How to use FSMC
AN2784 and AN4570 explain how to use the FSMC and flexible memory controller (FMC) peripherals to drive external memories for the STM32F10 and STM32F30 families, respectively.
