typedef struct
{
vu16 CMD_ADDR;
vu16 DAT_ADDR; //结构体的地址自动加2为0x6C002000
}LCD_TypeDef;
#define LCD_BASE ((u32)(0x6C000000 | 0x00001FFE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
你要结合前面的结构体来看,意思是把LCD_BASE这个数强制转换为结构体类型的地址,即结构体的首地址
typedef struct
{
vu16 CMD_ADDR;
vu16 DAT_ADDR; //结构体的地址自动加2为0x6C002000
}LCD_TypeDef;
#define LCD_BASE ((u32)(0x6C000000 | 0x00001FFE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
你要结合前面的结构体来看,意思是把LCD_BASE这个数强制转换为结构体类型的地址,即结构体的首地址
举报