|||
FSMC数据线D[0:15]的连接:
PD14---FSMC---D0 ---lcd----DB0
PD15---FSMC---D1 ---lcd----DB1
PD0---FSMC---D2 ---lcd----DB2
PD1---FSMC---D3 ---lcd----DB3
PE7----FSMC—D4 ---lcd----DB4
PE8----FSMC—D5 ---lcd----DB5
PE9----FSMC—D6 ---lcd----DB6
PE10----FSMC—D7 ---lcd----DB7
PE11----FSMC—D8 ---lcd----DB8
PE12----FSMC—D9 ---lcd----DB9
PE13----FSMC—D10 ---lcd----DB10
PE14----FSMC—D11 ---lcd----DB12
PE15----FSMC—D12 ---lcd----DB12
PD8----FSMC—D13 ---lcd----DB13
PD9----FSMC—D14 ---lcd----DB14
PD10----FSMC—D15 ---lcd----DB15
FSMC控制线的使用上:
PD4-----FSMC-----NOE -----lcd----RD----
PD5-----FSMC-----NEW -----lcd---RW----
PD7-----FSMC-----NE1 -----lcd----CS----
PD11-----FSMC-----A16 -----lcd----RS----
PE1-----FSMC-----NBL1 -----lcd----RESET----
PD13-----FSMC-----A18 -----lcd----BLACK--LIGHT---
/******************************************/
FSMC 提供了所有的 LCD 控制器的信号:
FSMC_D[16:0] → 16bit 的数据总线
FSMC NEx:分配给 NOR 的 256M,再分为 4 个区,每个区用来分配一个外
设,这四个外设的片选分为是 NE1-NE4,对应的引脚为:PD7—NE1,PG9—NE2,
PG10-NE3,PG12—NE4
FSMC NOE:输出使能,连接 LCD 的 RD 脚。
FSMC NWE:写使能,连接 LCD 的 RW 脚。
FSMC Ax:用在 LCD 显示 RAM 和寄存器之间进行选择的地址线,即该线
用于选择 LCD 的 RS 脚,该线可用地址线的任意一根线,范围:FSMC_A[25:0]。
注:RS = 0 时,表示读写寄存器;RS = 1 表示读写数据 RAM。
举例 1:选择 NOR 的第一个存储区,并且使用 FSMC_A16 来控制 LCD 的
RS 引脚,则我们访问 LCD 显示 RAM 的基址为 0x6002 0000,访问 LCD 寄存器
的地址为:0x6000 0000。
举例 2:选择 NOR 的第四个存储区,使用 FSMC_A0 控制 LCD 的 RS 脚,
则访问LCD显示RAM的基址为0x6000 0002,访问LCD寄存器的地址为:0x6000
0000。
实际上,可用于 LCD 接口的 NOR 存储块信号如下:
FSMC_D[15:0],连 16bit 数据线
FSMC_NE1,连片选:只有 bank1 可用
FSMC NOE:输出使能
FSMC NEW:FSMC 写使能
FSMC Ax:连接 RS,可用范围 FSMC_A[23:16]