新手请教:ALIENTEK 教程中,TFTLCD 显示实验部分;结构体 _lcd_dev lcddev;成员内容,在哪 里赋值?

2019-08-16 20:15发布

工程中有:
//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中没有。 不明白。
   请老师们解答下。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
hechao3225
1楼-- · 2019-08-16 20:21
void LCD_Display_Dir(u8 dir)你可以看看这个函数,之所以用结构体管理是为了兼容各个型号的驱动芯片
mafeimafei
2楼-- · 2019-08-17 00:16
谢谢楼上。明白了。
SHIBO
3楼-- · 2019-08-17 02:52
_lcd_dev lcddev;这是什么意思
大西瓜cmj
4楼-- · 2019-08-17 07:49
 精彩回答 2  元偷偷看……
走吧
5楼-- · 2019-08-17 08:50
SHIBO 发表于 2017-4-8 10:02
_lcd_dev lcddev;这是什么意思

_lcd_dev是一个结构体,_lcd_dev lcddev就是定义一个_lcd_dev类型的结构体
mwh1233
6楼-- · 2019-08-17 12:46
学到了,很稳

一周热门 更多>