工程中有:
//LCD重要参数集
typedef struct
{
u16 width; //LCD 宽度
u16 height; //LCD 高度
u16 id; //LCD ID
u8 dir; //横屏还是竖屏控制:0,竖屏;1,横屏。
u8 wramcmd; //开始写gram指令
u8 setxcmd; //设置x坐标指令
u8 setycmd; //设置y坐标指令
}_lcd_dev;
//LCD参数
extern _lcd_dev lcddev; //管理LCD重要参数
只有在初始化函数 Lcd_Init() 中,找到有 lcddev.id = LCD_ReadReg(0x0000);
其它成员找不到赋值的地方;函数中直接使用了,如:
void LCD_Clear(u16 color)
{
u32 index=0;
u32 totalpoint=lcddev.width;
。
。
。
LCD_WriteRAM_Prepare(); //开始写入GRAM
.
.
.
}
void LCD_WriteRAM_Prepare(void)
{
LCD->LCD_REG=lcddev.wramcmd;
}
lcddev.wramcmd; ...等...的内容在哪里?Lcd.c .h中没有。 不明白。
请老师们解答下。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
_lcd_dev是一个结构体,_lcd_dev lcddev就是定义一个_lcd_dev类型的结构体
一周热门 更多>