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

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

?? tft_driver.c

?? LCM module .9320 relevant information .320 X240
?? C
字號(hào):
//====================================================================================//文 件 名:TFT_Driver.c//功能描述: TFT驅(qū)動(dòng)程序(底層驅(qū)動(dòng))//維護(hù)記錄: 2007年1月17日//====================================================================================#include "TFT_Driver.h"STR_TFT_SETTING TFT_Settings;//=============================================================//語(yǔ)法格式:	void TFT_SetBufAddr(unsigned short *Buff1, unsigned short *Buff2, unsigned short *Buff3)//實(shí)現(xiàn)功能:	更新TFT緩沖地址//參數(shù):		Buff1	-	緩沖區(qū)1首地址//				Buff2	-	緩沖區(qū)2首地址//				Buff3	-	緩沖區(qū)3首地址//返回值:		無(wú)//=============================================================void TFT_SetBufAddr(unsigned short *Buff0, unsigned short *Buff1, unsigned short *Buff2){	TFT_Settings.Buf[0] = (unsigned short *)(*P_LCD_BUFFER_SA1 = (unsigned int)Buff0);	TFT_Settings.Buf[1] = (unsigned short *)(*P_LCD_BUFFER_SA2 = (unsigned int)Buff1);	TFT_Settings.Buf[2] = (unsigned short *)(*P_LCD_BUFFER_SA3 = (unsigned int)Buff2);	TFT_Settings.WorkBuf = TFT_Settings.DispBuf = *P_LCD_BUFFER_SEL = 0;}//=============================================================//語(yǔ)法格式:	void TFT_SetBufFmt(unsigned int FMT1, unsigned int FMT2)//實(shí)現(xiàn)功能:	更新TFT緩沖區(qū)數(shù)據(jù)格式設(shè)置//參數(shù):		FMT1	-	緩沖區(qū)格式1//				FMT2	-	緩沖區(qū)格式2//返回值:		無(wú)//=============================================================void TFT_SetBufFmt(unsigned int FMT1, unsigned int FMT2){	TFT_Settings.Buf_Format1 = *P_TFT_FRAME_FMT1 = FMT1;	TFT_Settings.Buf_Format2 = *P_TFT_FRAME_FMT2 = FMT2;}//=============================================================//語(yǔ)法格式:	unsigned short *TFT_SelDispBuf(unsigned char Buf_Cursor);//實(shí)現(xiàn)功能:	選擇一個(gè)緩沖區(qū)作為顯示緩沖區(qū)//參數(shù):		Buf_Cursor - 作為顯示輸出的緩沖區(qū)序號(hào)(0~2)//							 大于2的參數(shù)可以獲取當(dāng)前使用的緩沖區(qū)首地址//返回值:		作為顯示輸出的緩沖區(qū)起始地址//=============================================================unsigned short *TFT_SelDispBuf(unsigned char Buf_Cursor){	switch(Buf_Cursor)	{		case 0:			TFT_Settings.DispBuf = *P_LCD_BUFFER_SEL = 0;			break;		case 1:			TFT_Settings.DispBuf = *P_LCD_BUFFER_SEL = 1;			break;		case 2:			TFT_Settings.DispBuf = *P_LCD_BUFFER_SEL = 2;			break;		default:			return TFT_Settings.Buf[TFT_Settings.DispBuf];			break;			}	return TFT_Settings.Buf[Buf_Cursor];}//=============================================================//語(yǔ)法格式:	unsigned short *TFT_SelWorkBuf(unsigned char Buf_Cursor);//實(shí)現(xiàn)功能:	選擇一個(gè)緩沖區(qū)作為工作緩沖區(qū)(TFT_API中的函數(shù)都是對(duì)工作緩沖區(qū)操作的)//參數(shù):		Buf_Cursor - 作為工作緩沖區(qū)的序號(hào)(0~2)//							 大于2的參數(shù)可以獲取當(dāng)前使用的緩沖區(qū)首地址//返回值:		作為工作緩沖區(qū)的起始地址//=============================================================unsigned short *TFT_SelWorkBuf(unsigned char Buf_Cursor){	switch(Buf_Cursor)	{		case 0:			TFT_Settings.WorkBuf = 0;			break;		case 1:			TFT_Settings.WorkBuf = 1;			break;		case 2:			TFT_Settings.WorkBuf = 2;			break;		default:			return TFT_Settings.Buf[TFT_Settings.WorkBuf];			break;			}	return TFT_Settings.Buf[Buf_Cursor];}void TFT_SetWorkBufSize(short WorkBufWidth, short WorkBufHeight){	TFT_Settings.WorkBufWidth = (WorkBufWidth >= TFT_WIDTH ? WorkBufWidth : TFT_WIDTH);	TFT_Settings.WorkBufHeight = (WorkBufHeight >= TFT_HEIGHT ? WorkBufHeight : TFT_HEIGHT);	TFT_Settings.RowStart = *P_TFT_ROW_START = 0;	TFT_Settings.ColStart = *P_TFT_COL_START = 0;	*P_TFT_DUMMY_WIDTH = TFT_Settings.WorkBufWidth - TFT_WIDTH;}void TFT_GetWorkBufSize(short *WorkBufWidth, short *WorkBufHeight){	*WorkBufWidth = TFT_Settings.WorkBufWidth;	*WorkBufHeight = TFT_Settings.WorkBufHeight;}void TFT_SetDispOffset(unsigned short OffX, unsigned short OffY){	if((OffX + TFT_WIDTH) > TFT_Settings.WorkBufWidth)		OffX = TFT_Settings.WorkBufWidth - TFT_WIDTH;	TFT_Settings.ColStart = *P_TFT_COL_START = OffX;	TFT_Settings.RowStart = *P_TFT_ROW_START = OffY;	*P_TFT_DUMMY_WIDTH = TFT_Settings.WorkBufWidth - OffX - TFT_WIDTH;}//=============================================================//語(yǔ)法格式:	void TFT_InitHardware(void);//實(shí)現(xiàn)功能:	初始化TFT相關(guān)硬件寄存器//參數(shù):		無(wú)//返回值:		無(wú)//=============================================================extern void *memset(void *s, int c, unsigned int n);void TFT_InitHardware(void){	*P_BUFCTRL_CLK_CONF = 0x03; 	*P_LCD_INTERFACE_SEL |= TFT_INTERFACE;					// 管腳復(fù)用,選擇TFT_AUO模式	*P_LCD_CLK_CONF = C_LCD_RST_DIS | C_LCD_CLK_EN;			// LCD模式時(shí)鐘使能	// 設(shè)置TFT-LCD數(shù)據(jù)模式	*P_TFT_DATA_SEQ = TFT_DATA_SEQ;							// TFT-LCD輸出數(shù)據(jù)格式	*P_TFT_DATA_FMT = TFT_DATA_FMT;							// TFT-LCD管腳輸出數(shù)據(jù)格式	// 設(shè)置TFT-LCD的行信號(hào)	*P_TFT_HOR_ACT = TFT_HOR_ACT;	*P_TFT_HOR_FRONT = TFT_HOR_FRONT;	*P_TFT_HOR_BACK = TFT_HOR_BACK;	*P_TFT_HOR_SYNC = TFT_HOR_SYNC;		// 設(shè)置TFT-LCD的場(chǎng)信號(hào)	*P_TFT_VER_ACT = TFT_VER_ACT;	*P_TFT_VER_FRONT = TFT_VER_FRONT;	*P_TFT_VER_BACK = TFT_VER_BACK;	*P_TFT_VER_SYNC = TFT_VER_SYNC;	// 設(shè)置TFT-LCD顯示的起始位置	*P_TFT_COL_WIDTH = TFT_WIDTH;	TFT_SetWorkBufSize(TFT_WINDOW_WIDTH, TFT_WINDOW_HEIGHT);	TFT_SetBufFmt(TFT_FRAME_FMT1, TFT_FRAME_FMT2);	TFT_SetBufAddr((unsigned short*)TFT_BUFFER0_SA, (unsigned short*)TFT_BUFFER1_SA, (unsigned short*)TFT_BUFFER2_SA);	memset(TFT_Settings.Buf[0], 0,			TFT_Settings.WorkBufWidth * TFT_Settings.WorkBufHeight * 2);	memset(TFT_Settings.Buf[1], 0,			TFT_Settings.WorkBufWidth * TFT_Settings.WorkBufHeight * 2);	memset(TFT_Settings.Buf[2], 0,			TFT_Settings.WorkBufWidth * TFT_Settings.WorkBufHeight * 2);	*P_BUFCTRL_CLK_CONF = 0x03;	// 設(shè)置TFT-LCD的控制寄存器	*P_TFT_INT_STATUS = ~C_TFT_INT_EN;			// 中斷不使能	// 使能TFT模塊,圖像不放大,選擇6.75MHz時(shí)鐘	*P_TFT_MODE_CTRL = C_TFT_CTRL_EN | TFT_CLK_SET;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美国十次综合导航| 欧美变态口味重另类| 欧美日韩国产首页| 宅男噜噜噜66一区二区66| 日韩一区二区三区观看| 成人免费高清视频在线观看| 成+人+亚洲+综合天堂| 91福利国产精品| 欧美精品一二三四| 欧美精品一区二区三区蜜桃| 中文字幕一区二区三中文字幕| 日韩理论片网站| 亚洲v日本v欧美v久久精品| 美日韩一级片在线观看| 国产精品成人一区二区三区夜夜夜 | 日韩视频一区在线观看| 国产日韩精品一区二区三区| 一区二区三区在线观看动漫| 免费的国产精品| www.视频一区| 欧美一区二区高清| 国产精品美女一区二区三区| 午夜免费欧美电影| 亚洲另类在线视频| 免费高清成人在线| 精品久久五月天| 91蝌蚪porny九色| 日韩欧美第一区| 亚洲视频小说图片| 日本成人中文字幕在线视频 | 制服丝袜亚洲精品中文字幕| 中文字幕va一区二区三区| 午夜成人免费电影| 丁香婷婷综合网| 欧美精品一二三区| 中文字幕日韩精品一区| 免费成人深夜小野草| 色综合天天做天天爱| 精品处破学生在线二十三| 亚洲一级二级三级在线免费观看| 国产成人综合亚洲91猫咪| 4438x亚洲最大成人网| 中文字幕五月欧美| 国产一区二区调教| 9191精品国产综合久久久久久| 国产精品女主播av| 韩国三级中文字幕hd久久精品| 欧美色综合影院| 亚洲视频香蕉人妖| 成人福利视频在线| 久久综合九色综合欧美98| 五月天亚洲精品| 在线亚洲高清视频| 国产精品福利av| 国产99久久久国产精品| 日韩免费福利电影在线观看| 香蕉久久一区二区不卡无毒影院| 91欧美一区二区| 中国av一区二区三区| 日韩精品一区二区三区蜜臀| 5566中文字幕一区二区电影| 亚洲在线免费播放| av一二三不卡影片| 国产精品素人一区二区| 国产乱人伦偷精品视频不卡| 日韩欧美区一区二| 欧美bbbbb| 在线不卡一区二区| 亚洲成a人v欧美综合天堂| 在线一区二区三区四区五区| 成人欧美一区二区三区小说 | 国产精品亚洲一区二区三区在线| 欧美一级高清片| 手机精品视频在线观看| 欧美日韩一区二区三区在线| 一区二区三国产精华液| 色女孩综合影院| 一区二区三区四区中文字幕| 色悠悠亚洲一区二区| 国产精品高潮呻吟| av在线不卡免费看| 亚洲欧美激情小说另类| 99re这里都是精品| 亚洲美女视频一区| 91久久久免费一区二区| 一区二区三区在线不卡| 在线观看国产91| 亚洲电影欧美电影有声小说| 欧美精品第一页| 首页综合国产亚洲丝袜| 欧美精选午夜久久久乱码6080| 一区二区三区欧美| 欧美三区免费完整视频在线观看| 一区二区三区免费观看| 国产精品成人一区二区三区夜夜夜 | 日韩av一级电影| 日韩一区国产二区欧美三区| 麻豆免费精品视频| 精品精品国产高清a毛片牛牛| 麻豆国产欧美一区二区三区| 亚洲精品一区二区三区福利| 国产成人av电影在线| 国产精品国产三级国产| 在线观看日韩一区| 水野朝阳av一区二区三区| 欧美成人性战久久| 国产美女一区二区| 国产精品国产三级国产aⅴ原创| 在线精品视频免费观看| 日韩高清不卡一区| 久久久国产午夜精品| 99这里只有精品| 亚洲成人免费影院| 精品日韩在线观看| 成人久久18免费网站麻豆| 亚洲欧洲综合另类| 欧美精品123区| 国产精品白丝av| 亚洲另类在线制服丝袜| 日韩精品资源二区在线| 成人一级黄色片| 亚洲午夜在线电影| 亚洲精品在线网站| 99精品在线免费| 免播放器亚洲一区| 国产精品国产三级国产普通话99| 欧美探花视频资源| 国产一区二区在线观看视频| 伊人性伊人情综合网| 精品久久久影院| 99精品在线观看视频| 蜜桃一区二区三区四区| 韩国av一区二区三区四区| 欧洲亚洲精品在线| 九一九一国产精品| 亚洲欧美日韩久久精品| 欧美成人艳星乳罩| 欧洲视频一区二区| 国产一区二三区| 亚洲一区二区三区美女| 久久嫩草精品久久久精品| 欧美亚洲国产一区二区三区 | 久久久不卡网国产精品二区| 色呦呦国产精品| 国产在线精品一区二区不卡了| 玉米视频成人免费看| 欧美成人a∨高清免费观看| 91浏览器在线视频| 精油按摩中文字幕久久| 一级特黄大欧美久久久| 国产日韩欧美综合在线| 69堂国产成人免费视频| 91蜜桃免费观看视频| 国产一区二区电影| 日本伊人精品一区二区三区观看方式| 国产精品久久精品日日| 精品国产乱码久久久久久老虎| 欧美色精品在线视频| 成a人片国产精品| 国产精品一区二区三区四区| 久久精品男人天堂av| 6080午夜不卡| 欧美亚洲动漫制服丝袜| 成av人片一区二区| 粉嫩一区二区三区在线看| 美脚の诱脚舐め脚责91| 天堂久久一区二区三区| 亚洲欧美色一区| 欧美激情综合在线| 欧美精品一区二区精品网| 欧美精品1区2区3区| 欧美日韩综合色| 色综合久久综合| jiyouzz国产精品久久| 国产麻豆一精品一av一免费| 日韩精品久久久久久| 亚洲一区二区三区三| 一区二区三区四区激情| 亚洲欧美国产77777| 中文字幕一区二区三区在线观看| 久久久精品蜜桃| 精品99一区二区| 日韩精品资源二区在线| 在线电影一区二区三区| 欧美精品在线一区二区| 欧美日韩电影在线| 欧美中文字幕一二三区视频| 91婷婷韩国欧美一区二区| av欧美精品.com| 99在线精品一区二区三区| 福利91精品一区二区三区| 国产成人h网站| 国产mv日韩mv欧美| 粉嫩13p一区二区三区| 高清久久久久久| 岛国精品在线观看| 99久久99久久精品免费看蜜桃| aaa欧美日韩| 日本午夜精品一区二区三区电影| 视频一区二区国产|