亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcd.c

?? 在移植有l(wèi)inux的開發(fā)板上實(shí)現(xiàn)LCD驅(qū)動(dòng)后
?? C
字號(hào):
#include <fcntl.h>
#include <asm/page.h>
#include <sys/mman.h>
#include "test-lcd.h"
const UCHAR g_ucAscii8x16[]=						/* ascii table */	
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xce,0xde,0xf6,0xe6,0xc6,
0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x38,0x78,0x18,
0x18,0x18,0x18,0x18,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,
0xc6,0x06,0x0c,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x7c,0xc6,0x06,0x06,0x3c,0x06,0x06,0xc6,0x7c,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0c,0x1c,0x3c,0x6c,0xcc,0xfe,0x0c,0x0c,
0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xfc,
0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x60,
0xc0,0xc0,0xfc,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xfe,0xc6,0x06,0x0c,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c,0xc6,0xc6,0xc6,0x7c,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7e,0x06,
0x06,0x0c,0x78,0x00,0x00,0x00,0x00
};
int fb_open(PFBDEV pFbdev)
{
	pFbdev->fb = open(pFbdev->dev, O_RDWR);
	if(pFbdev->fb < 0)
	{
		printf("Error opening %s: %m. Check kernel config\n", pFbdev->dev);
		return FALSE;
	}
	if (-1 == ioctl(pFbdev->fb,FBIOGET_VSCREENINFO,&(pFbdev->fb_var)))
	{
		printf("ioctl FBIOGET_VSCREENINFO\n");
		return FALSE;
	}
	if (-1 == ioctl(pFbdev->fb,FBIOGET_FSCREENINFO,&(pFbdev->fb_fix)))
	{
		printf("ioctl FBIOGET_FSCREENINFO\n");
		return FALSE;
	}
	
	//map physics address to virtual address
	pFbdev->fb_mem_offset = (UINT32T)(pFbdev->fb_fix.smem_start) & (~PAGE_MASK);
	pFbdev->fb_mem = (UINT32T *)mmap(0, pFbdev->fb_fix.smem_len + pFbdev->fb_mem_offset,
		PROT_READ | PROT_WRITE, MAP_SHARED, pFbdev->fb, 0);
	//fbp=pFbdev->fb_mem+pFbdev->fb_mem_offset;//????
	if(-1L ==(long)pFbdev->fb_mem) 
	{
		printf("mmap error! mem:%d offset:%d\n", pFbdev->fb_mem, pFbdev->fb_mem_offset);
		return FALSE;
	}
	
	return TRUE;
}

//close frame buffer
int fb_close(PFBDEV pFbdev)
{
	close(pFbdev->fb);
	pFbdev->fb=-1;
}

//get display depth
int get_display_depth(PFBDEV pFbdev)
{
	if(pFbdev->fb<=0)
	{
		printf("fb device not open, open it first\n");
		return FALSE;
	}
	return pFbdev->fb_var.bits_per_pixel;
}

void Lcd_DspAscII8X16(USHORT x0, USHORT y0, UCHAR ForeColor, UCHAR * s,FBDEV fbdev)
{
	INT16T i,j,k,x,y,xx;
	UCHAR qm;
	INT32T ulOffset;
	INT8T ywbuf[16],temp[2];
    
	for(i = 0; i < strlen((const char*)s); i++)
	{
		if((UINT8T)*(s+i) >= 161)
		{
			temp[0] = *(s + i);
			temp[1] = '\0';
			return;
		}
		else
		{
			qm = *(s+i);
			ulOffset = (INT32T)(qm+1) * 16;
			if(ulOffset==752)
				ulOffset=0;
			else
				ulOffset-=768;
			for (j = 0; j < 16; j ++)
            {
				ywbuf[j] = g_ucAscii8x16[ulOffset + j];
            }

            for(y = 0; y < 16; y++)
            {
               	for(x = 0; x < 8; x++) 
               	{
                   	k = x % 8;
			       	if (ywbuf[y]  & (0x80 >> k))
			       	{
			       		xx = x0 + x + i*8;
			       		//PutPixel( xx, y + y0, (UINT8T)ForeColor);
						fb_memset((void *)fbdev.fb_mem + fbdev.fb_mem_offset+(y0+y)*320+xx,ForeColor, 1);
			       	}
			   	}
            }
        }
	}
}
void PutPixel(USHORT x0, USHORT y0, UCHAR ForeColor,FBDEV fbdev)
{
	memset((void *)fbdev.fb_mem + fbdev.fb_mem_offset+y0*SCR_XSIZE_CSTN+x0, ForeColor, 1);
}
void displaySpace(USHORT x0, USHORT y0,FBDEV fbdev,UCHAR Color)
{
	int i,j;
	for(i=0;i<16;i++)
	{
		for(j=0;j<8;j++)
		{
			PutPixel(x0+j,y0+i,Color,fbdev);
		}
	}
}
//full screen clear
void fb_memset (void *addr, int c, size_t len)
{
    memset(addr, c, len);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看日本欧美| 日韩成人一区二区三区在线观看| 国产在线一区观看| 日韩免费高清视频| 美女诱惑一区二区| 日韩久久久精品| 国产精品一级片| 国产精品国产三级国产| 91色porny蝌蚪| 亚洲一区二区中文在线| 欧美日韩国产电影| 精品一区二区影视| 国产日韩欧美在线一区| gogo大胆日本视频一区| 亚洲六月丁香色婷婷综合久久| 欧美在线观看禁18| 久久精品99久久久| 中文字幕精品—区二区四季| 91视频xxxx| 日本视频一区二区| 久久久亚洲高清| 91丨九色丨蝌蚪富婆spa| 亚洲国产裸拍裸体视频在线观看乱了| 678五月天丁香亚洲综合网| 麻豆视频一区二区| 国产精品伦一区二区三级视频| 久久久九九九九| 成人天堂资源www在线| 一区二区三区四区视频精品免费| 日韩午夜av电影| 99久久综合国产精品| 亚洲 欧美综合在线网络| 2021久久国产精品不只是精品| 91性感美女视频| 久久99蜜桃精品| 亚洲女同女同女同女同女同69| 制服.丝袜.亚洲.中文.综合| 国产精品99久久久久| 亚洲一区二区3| 国产清纯在线一区二区www| 欧美写真视频网站| 成人激情黄色小说| 免费一级欧美片在线观看| 亚洲人123区| 国产午夜精品一区二区三区四区 | 欧美乱妇一区二区三区不卡视频| 激情文学综合丁香| 亚洲线精品一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲国产精品精华液ab| 91.com在线观看| 99精品视频在线播放观看| 日本不卡一二三| 亚洲综合色成人| 欧美激情一区三区| 精品国产免费视频| 911国产精品| 欧美丝袜自拍制服另类| 成人永久aaa| 国产在线播精品第三| 五月婷婷欧美视频| 亚洲一区在线播放| 亚洲人成7777| 亚洲九九爱视频| 亚洲丝袜美腿综合| 日本一区二区三区电影| 欧美成人免费网站| 欧美妇女性影城| 欧美少妇xxx| 欧美午夜寂寞影院| 91国在线观看| 色综合久久99| 色偷偷久久人人79超碰人人澡| 丁香婷婷综合激情五月色| 黑人精品欧美一区二区蜜桃 | 国产一区二区三区日韩| 日韩成人一区二区| 日本一区中文字幕| 奇米精品一区二区三区在线观看| 亚洲一级二级在线| 亚洲影院理伦片| 亚洲高清不卡在线观看| 亚洲精品乱码久久久久久日本蜜臀| 中文字幕 久热精品 视频在线| 久久久久亚洲蜜桃| 欧美国产日韩一二三区| 国产精品美女久久久久久2018| 中文字幕成人av| 中文字幕一区二区日韩精品绯色| 国产精品人人做人人爽人人添| 欧美国产精品久久| 1024成人网| 亚洲欧美一区二区三区久本道91| 亚洲精选视频免费看| 亚洲一区二区三区四区的| 亚洲v精品v日韩v欧美v专区| 男女激情视频一区| 国产一区二区精品久久91| 国产精品99久| 色综合久久中文综合久久97| 欧美日韩国产不卡| 久久综合网色—综合色88| 国产女同互慰高潮91漫画| 中文字幕视频一区| 亚洲mv在线观看| 国产一区二区三区免费看| 成人免费视频一区二区| 在线中文字幕不卡| 欧美大片在线观看一区| 国产欧美日韩在线观看| 一区二区三区国产豹纹内裤在线| 日韩av网站免费在线| 国产精品2024| 精品视频在线视频| 久久综合久久99| 有码一区二区三区| 久久成人久久爱| 91久久免费观看| 亚洲精品在线三区| 亚洲激情成人在线| 国产一区二区美女| 欧美日本一道本在线视频| 26uuu国产电影一区二区| 亚洲欧美日韩国产综合在线| 日本不卡免费在线视频| 91亚洲午夜精品久久久久久| 日韩三级伦理片妻子的秘密按摩| 国产精品丝袜久久久久久app| 亚洲电影一级黄| 波多野结衣精品在线| 4438成人网| 亚洲精品你懂的| 国产精品亚洲一区二区三区妖精| 欧美天天综合网| 中文字幕一区二区三区在线不卡 | 成人动漫视频在线| 91精品国产综合久久蜜臀| 中文字幕在线视频一区| 老司机精品视频线观看86| 色综合久久综合网| 中文字幕精品一区二区三区精品| 日本一区中文字幕| 欧美日韩一本到| 自拍偷在线精品自拍偷无码专区| 精品无人区卡一卡二卡三乱码免费卡| 在线欧美一区二区| 中文字幕在线观看不卡| 国产乱码字幕精品高清av| 91精选在线观看| 亚洲gay无套男同| 91福利社在线观看| 最新中文字幕一区二区三区| 国产乱人伦偷精品视频免下载| 欧美一级二级三级乱码| 亚洲在线一区二区三区| 97久久精品人人做人人爽 | 国产精品久久久久一区| 韩国成人在线视频| 欧美一卡二卡三卡| 日韩在线a电影| 7777精品伊人久久久大香线蕉的| 国产成人av电影在线观看| 欧美一区二区久久久| 亚洲h在线观看| 欧美另类一区二区三区| 五月天激情综合| 884aa四虎影成人精品一区| 亚洲高清不卡在线| 欧美精品三级在线观看| 午夜精品久久久久久久99水蜜桃| 欧美精品亚洲二区| 日韩av一二三| 欧美精品一区二区久久久| 美国十次综合导航| 精品福利一二区| 国产毛片精品一区| 欧美国产成人精品| av电影在线观看完整版一区二区| 亚洲欧洲av一区二区三区久久| 99久免费精品视频在线观看 | 国产日韩欧美精品电影三级在线 | 99精品在线观看视频| 亚洲精选视频在线| 欧美精品久久99久久在免费线| 午夜激情一区二区三区| 91精品国产91久久久久久一区二区| 日韩不卡在线观看日韩不卡视频| 91 com成人网| 国产剧情av麻豆香蕉精品| 中文字幕av免费专区久久| 91天堂素人约啪| 日韩中文字幕av电影| 久久先锋影音av| 91网站黄www| 五月天久久比比资源色| 精品国产乱码91久久久久久网站| 国产精选一区二区三区 | 亚洲.国产.中文慕字在线| 日韩欧美123| av激情亚洲男人天堂|