typedef struct { u16 LCD_REG;u16 LCD_RAM;} LCD_TypeDef;#define LCD_BASE ((u32)(0x6C000...
} LCD_TypeDef; //使用 NOR/SRAM 的 Bank1.sector4,地址位 HADDR[27,26]=11 A6 作为数据命令区分线 //注意 16 位数据总线时,STM32 内部地址会右移一位对齐! #define LCD_BASE ((u32)(0x6C000000 | 0x0000007E)) #define LCD ((LCD_TypeDef *) LCD_BASE) 其中LCD_BASE,必须根据我们外部电路的连...
//使用 NOR/SRAM 的 Bank1.sector4,地址位 HADDR[27,26]=11 A6 作为数据命令区分线 //注意 16 位数据总线时,STM32 内部地址会右移一位对齐! #define LCD_BASE ((u32)(0x6C000000 | 0x0000007E)) #define LCD ((LCD_TypeDef *) LCD_BASE)其中 LCD_BASE,必须根据我们外部电路的连接来确定,我们使用...
#defineLCD ((LCD_TypeDef *) LCD_BASE) 一个小技巧,在使用第二种方法确定 LCD_BASE 地址时,假如RS接FSMC的地址线A6,则从右边往左数到A7位(中间全是1,两边两个0),0111 1110(0x7E);假如RS接FSMC的地址线A12,同样从右边往左数到A13位,01 1111 1111 1110(0x1FFE); 3.0.4、FSMC时序参数设置 查看LCD使...
#define LCD ((LCD_TypeDef *) LCD_BASE) //把LCD_BASE强制转换成LCD_TypeDef结构体的指针。最...
//使用NOR/SRAM的 Bank1.sector4,地址位HADDR[27,26]=11 A6作为数据命令区分线//注意设置时STM32内部会右移一位对其! 111 1110=0X7E#defineLCD_BASE ((u32)(0x6C000000 | 0x0000007E))#defineLCD ((LCD_TypeDef *) LCD_BASE) 这是正点原子给的例程当中lcd.h文件的几行代码 ...
该命令CL位用来控制是8位彩色,还是26万色。为0时26万色,为1时八位色。D1、D0、BASEE这三个位...
(1)创建lcd.h,并输入以下代码。 登录后复制#ifndef_LCD_H_#define_LCD_H_#include"sys.h"//LCD地址结构体typedefstruct{vu16 LCD_REG ; vu16 LCD_RAM ; }LCD_TypeDef ;#defineLCD_BASE ( ( u32 )( 0x6C000000|0x000007FE ))#defineLCD ( ( LCD_TypeDef* ) LCD_BASE )//LCD重要参数集typedef...
typedef struct { volatile uint16_t LCD_REG; volatile uint16_t LCD_RAM; } LCD_TypeDef; /* LCD_BASE的详细解算方法: * 我们一般使用FMC的块1(BANK1)来驱动TFTLCD液晶屏(MCU屏), 块1地址范围总大小为256MB, * 均分成4块: * 存储块1(FMC_NE1)地址范围: 0X6000 0000 ~ 0X63FF FFFF...
#define LCD ((LCD_TypeDef *) LCD_BASE)第一个define好理解:LCD连接的是FSMC_Bank1_NOR/SRAM4...