以这样接
地址线A0 接 RS
NE接 CS
NEW –WR
NOE –RD
FSMC与外设连接好以后,就等于对于使用者屏蔽了对外设备的具体操作,只要对应类型的映射地址空间写入数据,这些数据+地址就会被自动翻译,并写入外围存储设备。
对于写LCD来说,STM官方库里有一些常用写法:- #define LCD_BASE ((u32)(0x60000000 | 0x0C000000))//我解释一下,地址是BANK1 的 第四块
- #define LCD ((LCD_TypeDef *) LCD_BASE)
- void LCD_WriteReg(u8 LCD_Reg,u16 LCD_RegValue)
- {
-
- LCD->LCD_REG = LCD_Reg;
-
- LCD->LCD_RAM = LCD_RegValue;
- }
- u16 LCD_ReadReg(u8 LCD_Reg)
- {
-
- LCD->LCD_REG = LCD_Reg;
-
- return (LCD->LCD_RAM);
- }
|