⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drv_lcd.h

📁 sparc硬件平台下的lcd驱动
💻 H
字号:
#ifndef DRV_LCD_H#define DRV_LCD_H#include "../../public/pub_emmi.h"//#include "../../frame/frm_sys_param.h"#define h_address_lcd 0x43e00000       /* Lcd的首地址 *///#define Xwidth 240                      /* Lcd的横向宽度 */ //#define Yheight 320                    /* Lcd的纵向高度 *///#define buffer 1024*300                /* 临时存放 BMP 图片的数组,300K,可适当调整 */#define Mask1 0xF7DE#define Mask2 0xE79Ctypedef struct{	D_UINT32 CTRL;				/* Lcd 控制寄存器*/	D_UINT32 HTIM;				/* Lcd 水平定时寄存器*/	D_UINT32 VTIM;				/* Lcd 垂直定时寄存器*/	D_UINT32 HVLEN;				/* Lcd 水平和垂直长度*/	D_UINT32 VBAR;				/* Lcd 基地址寄存器*/} LcdInitPara;						/* Lcd 初始化参数*/extern void drv_lcd_init (void);		/* Lcd 初始化函数*/extern void drv_lcd_off (void);		/*关闭 Lcd */extern void drv_lcd_on (void);			/*开启 Lcd */extern void drv_lcd_clear (void);	/* Lcd 清屏*//*画点函数: row,col 分别为点的横、纵坐标*/extern void drv_lcd_pixel( D_UINT16 row, D_UINT16 col, D_UINT32 color );/*取像素点:row,col 分别为点的横、纵坐标 */extern D_UINT32 drv_lcd_getpixel( D_UINT16 row, D_UINT16 col );/* 画线函数:x1,y1,x2,y2分别表示两个端点 */extern void drv_lcd_line (D_UINT16 x1, D_UINT16 y1, D_UINT16 x2, D_UINT16 y2,                      D_UINT8 linetype, D_UINT32 color);/*汉字显示函数*/extern void drv_lcd_han ( D_UINT16 row, D_UINT16 col,    /*汉字的起始坐标*/                          D_UINT8 m_code[2],            /* 汉字的内码 */                          D_UINT32 color,               /* 汉字的颜色*/                          D_INT8 font, D_INT8 size );               /*字符显示函数*/extern void drv_lcd_char ( D_UINT16 row, D_UINT16 col,   /* 字符起始坐标*/                           D_UINT8 m_code,                /* 字符内码 */                           D_UINT32 color,               /* 字符颜色*/                           D_INT8 font, D_INT8 size);/* 显示字符串函数 */extern void drv_lcd_dispstr(D_UINT16 row, 		/* 字符横坐标*/                            D_UINT16 col, 		/* 字符纵坐标*/                            D_UINT8 *pstr,		/* 要显示的字符串*/                            D_UINT32 color, 	/* 字符的颜色*/                            D_UINT8 font, 		/* 字符的字体*/                            D_UINT8 size);		/* 字符的字号*/extern void drv_lcd_rect(D_UINT16 x1, D_UINT16 y1,                          D_UINT16 x2, D_UINT16 y2,     /* 画矩形框 */                         D_UINT8 type,        /* 线型 */                         D_UINT32 color,      /* 线框的颜色*/                         D_UINT8 fill,        /* 填充的样式:0:不填充;1:填充*/                         D_UINT32 fillcolor);	/* 填充的背景色*/ extern void drv_lcd_arc(D_UINT16 x, D_UINT16 y, /*  画弧线函数, 圆心坐标*/                   D_UINT16 radius,     /* 半径*/                   D_UINT16 angle1, D_UINT16 angle2,/* 起始和终点弧度,度*/                   D_UINT32 color);    /* 弧线的颜色*/                 /*  D_UINT8 type);     弧线的线型*/                   /*extern void drv_show_bmp( D_UINT16 row, D_UINT16 col, D_UINT8 bmpfile[]);	*/#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -