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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? prp.c

?? freescale MX21 0V9650攝像頭驅動程序
?? C
字號:
/********************	eMMA PRP Driver********************/#include "prp.h"#include "khead.h"////	Module Basic Init//void PRP_module_init(void){//HCLK enable for eMMA	_reg_CRM_PCCR0 |= 0x8008000;	//bit 27 & bit 15	return;}////	PRP Module Reset//void PRP_reset(void){	_reg_EMMA_PRP_CNTL |= 0x10000;	return;}////	PRP Module Enable//	Unlock PRP, then enable within time limit//void PRP_enable(void){	volatile unsigned long lock;	while(1)	{		lock = _reg_EMMA_PRP_LOCK_BIT;	//unlock PRP		if(!(lock & 0x1))	//wait until idle			break;	}	_reg_EMMA_PRP_CNTL |= 0x1;	//verify	if(!(_reg_EMMA_PRP_CNTL & 0x1))		printk("PRP can't be unlock\n");}////	PRP Module Disable//void PRP_disable(void){	_reg_EMMA_PRP_CNTL &= ~0x1;}unsigned long PRP_poll_ch1_buf1_complete(void){	if(_reg_EMMA_PRP_INTRSTATUS & 0x40)	{		_reg_EMMA_PRP_INTRSTATUS = 0x40;		return 1;	} else		return 0;}unsigned long PRP_poll_ch1_buf2_complete(void){	if(_reg_EMMA_PRP_INTRSTATUS & 0x20)	{		_reg_EMMA_PRP_INTRSTATUS = 0x20;		return 1;	} else		return 0;}unsigned long PRP_poll_ch1_error(void){	if(_reg_EMMA_PRP_INTRSTATUS & 0x2) {		printk("PRP ch1 write error!\n");		_reg_EMMA_PRP_INTRSTATUS = 0x2;	//clear by writing '1'		return 1;	} else		return 0;}unsigned long PRP_poll_ch2_buf1_complete(void){	if(_reg_EMMA_PRP_INTRSTATUS & 0x10)	{		_reg_EMMA_PRP_INTRSTATUS = 0x10;		return 1;	} else		return 0;}unsigned long PRP_poll_ch2_buf2_complete(void){	if(_reg_EMMA_PRP_INTRSTATUS & 0x8) {		_reg_EMMA_PRP_INTRSTATUS = 0x8;		return 1;	} else		return 0;}unsigned long PRP_poll_ch2_error(void){	if(_reg_EMMA_PRP_INTRSTATUS & 0x4) {		printk("PRP ch2 write error!\n");		_reg_EMMA_PRP_INTRSTATUS = 0x4;		return 1;	} else		return 0;}/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	CSI Input  : YUV422//	CSI Output : QVGA RGB565 (Stride to 320 x 240)///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// PRP_init33 : 320*240 --> 320*240void PRP_init33(unsigned long rgb, unsigned long y, unsigned long u, unsigned long v){	PRP_module_init();	PRP_reset();	_reg_EMMA_PRP_CNTL 			= 0x0000222D;	//LOOP mode	_reg_EMMA_PRP_CNTL 			|= 0x8000000;	//bug fix	_reg_EMMA_PRP_INTRCTRL 		= 0x00000000;	//disable interrupt	_reg_EMMA_PRP_SPIX_FMT 		= 0x20100888;	//YUV422 input, UYVY...	_reg_EMMA_PRP_SFRM_SIZE 	= 0x014000F0;	//source = 320 x 240	_reg_EMMA_PRP_SLIN_STRID 	= 0x1005984C;	_reg_EMMA_PRP_RSIZE_CTRL 	= 0x0b671000;		_reg_EMMA_PRP_RZ_HORI_CO1 	= 0x7;	_reg_EMMA_PRP_RZ_VERT_CO1 	= 0x7;	_reg_EMMA_PRP_RZ_HORI_VALID = 0x01000001;	_reg_EMMA_PRP_RZ_VERT_VALID = 0x01000001;		_reg_EMMA_PRP_DRGB1_PTR 	= rgb;			//output buf1	_reg_EMMA_PRP_DRGB2_PTR 	= rgb;			//output buf2	_reg_EMMA_PRP_DISIZE_CH1 	= 0x014000F0;	//dest size = 320 x 240	_reg_EMMA_PRP_DPIX_FMT 		= 0x2CA00565;	//RGB565 output	_reg_EMMA_PRP_DLST_CH1 		= 0x00000280;	//dest line stride = 640		return;}// PRP_init32 : 640*480 --> 320*240void PRP_init32(unsigned long rgb, unsigned long y, unsigned long u, unsigned long v){	PRP_module_init();	PRP_reset();	_reg_EMMA_PRP_CNTL 			= 0x0000222D;	//LOOP mode	_reg_EMMA_PRP_CNTL 			|= 0x8000000;	//bug fix	_reg_EMMA_PRP_INTRCTRL 		= 0x00000000;	//disable interrupt	_reg_EMMA_PRP_SPIX_FMT 		= 0x20100888;	//YUV422 input, UYVY...//	_reg_EMMA_PRP_SPIX_FMT = 0x22000888;//YUV422 input, YUYV	_reg_EMMA_PRP_SFRM_SIZE 	= 0x028001E0;	//source = 640 x 480	_reg_EMMA_PRP_SLIN_STRID 	= 0x1005984C;	_reg_EMMA_PRP_RSIZE_CTRL 	= 0x0b671000;		_reg_EMMA_PRP_RZ_HORI_CO1 	= 0x24;	_reg_EMMA_PRP_RZ_VERT_CO1 	= 0x24;	_reg_EMMA_PRP_RZ_HORI_VALID = 0x02000002;	_reg_EMMA_PRP_RZ_VERT_VALID = 0x02000002;		_reg_EMMA_PRP_DRGB1_PTR 	= rgb;			//output buf1	_reg_EMMA_PRP_DRGB2_PTR 	= rgb;			//output buf2	_reg_EMMA_PRP_DISIZE_CH1 	= 0x014000F0;	//dest size = 320 x 240	_reg_EMMA_PRP_DPIX_FMT 		= 0x2CA00565;	//RGB565 output	_reg_EMMA_PRP_DLST_CH1 		= 0x00000280;	//dest line stride = 640		return;}// PRP_init31 : 1280*1024 --> 320*240void PRP_init31(unsigned long rgb, unsigned long y, unsigned long u, unsigned long v){	PRP_module_init();	PRP_reset();	_reg_EMMA_PRP_CNTL 			= 0x0000222D;	//LOOP mode	_reg_EMMA_PRP_CNTL 			|= 0x8000000;	//bug fix	_reg_EMMA_PRP_INTRCTRL 		= 0x00000000;	//disable interrupt	//wxf	//_reg_EMMA_PRP_SPIX_FMT 		= 0x20100888;	//YUV422 input, UYVY...	_reg_EMMA_PRP_SPIX_FMT 		= 0x22000888;	//YUV422 input, YUYV...	//wxf	_reg_EMMA_PRP_SFRM_SIZE 	= 0x05000400;	//source = 1280 x 1024	_reg_EMMA_PRP_SLIN_STRID 	= 0x1005984C;	_reg_EMMA_PRP_RSIZE_CTRL 	= 0x0b671000;		_reg_EMMA_PRP_RZ_HORI_CO1 	= 0x492;	_reg_EMMA_PRP_RZ_VERT_CO1 	= 0x492;	_reg_EMMA_PRP_RZ_HORI_VALID = 0x04000008;	_reg_EMMA_PRP_RZ_VERT_VALID = 0x04000008;	_reg_EMMA_PRP_DRGB1_PTR 	= rgb;			//output buf1	_reg_EMMA_PRP_DRGB2_PTR 	= rgb;			//output buf2	_reg_EMMA_PRP_DISIZE_CH1 	= 0x014000F0;	//dest size = 320 x 240	_reg_EMMA_PRP_DPIX_FMT 		= 0x2CA00565;	//RGB565 output	_reg_EMMA_PRP_DLST_CH1 		= 0x00000280;	//dest line stride = 640	return;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av资源一区| 亚洲国产成人91porn| 久久久午夜电影| 欧美一区二区视频网站| 欧美二区三区91| 日韩欧美在线综合网| 激情综合网激情| 中文字幕日韩精品一区| 中文字幕欧美区| 国产女人aaa级久久久级| 欧美日韩日本视频| 国产一区日韩二区欧美三区| 五月天久久比比资源色| 国产美女久久久久| 国产乱妇无码大片在线观看| 国产成人免费网站| 91日韩在线专区| 91成人在线观看喷潮| 欧美日韩精品综合在线| 欧美一区二区视频网站| 2024国产精品| 亚洲图片欧美激情| 图片区日韩欧美亚洲| 蜜桃在线一区二区三区| 国产精品一区二区久久精品爱涩 | 亚洲乱码国产乱码精品精可以看| 中文字幕一区不卡| 午夜影院久久久| 久久 天天综合| 成人黄色国产精品网站大全在线免费观看 | 老司机精品视频导航| 国产成人福利片| 日本伦理一区二区| 91精品蜜臀在线一区尤物| 欧美大尺度电影在线| 国产精品狼人久久影院观看方式| 一区二区在线观看免费| 热久久免费视频| 国产一区二区三区| 色网站国产精品| 9191成人精品久久| 欧美经典三级视频一区二区三区| 亚洲精品国久久99热| 日韩av中文字幕一区二区 | 国产精品久久久久影院亚瑟 | 欧美精品一区二区高清在线观看| 国产日韩欧美精品在线| 亚洲一区二区视频| 毛片不卡一区二区| 成人丝袜18视频在线观看| 91国偷自产一区二区使用方法| 日韩欧美激情在线| 中文字幕一区免费在线观看| 麻豆视频观看网址久久| 99国产精品99久久久久久| 日韩午夜电影在线观看| 亚洲天堂精品在线观看| 国内精品伊人久久久久av影院| 91国偷自产一区二区开放时间 | 久久伊99综合婷婷久久伊| 亚洲另类色综合网站| 九九九精品视频| 在线亚洲欧美专区二区| 久久精品视频网| 秋霞电影一区二区| 色综合久久天天综合网| 久久综合国产精品| 午夜精品国产更新| 99精品久久只有精品| 日韩欧美一级片| 亚洲va天堂va国产va久| aa级大片欧美| 国产午夜一区二区三区| 婷婷中文字幕综合| 国产精品女上位| 国产日产精品1区| 国产精品不卡视频| 欧美激情自拍偷拍| 91精品国产综合久久香蕉麻豆| 成人的网站免费观看| 日韩久久久精品| 亚洲h动漫在线| 99久久精品久久久久久清纯| 激情综合网av| 亚洲一区二区免费视频| 欧美日韩黄色一区二区| 亚洲精品国产一区二区三区四区在线 | 成人免费电影视频| 欧美一区二区三区白人| 亚洲国产欧美一区二区三区丁香婷 | 92国产精品观看| 人禽交欧美网站| 欧美日韩一二三区| 亚洲自拍偷拍九九九| 色综合天天综合网国产成人综合天| 国产欧美日韩在线视频| 国产精品一二三区在线| 久久人人爽人人爽| 精品午夜久久福利影院| 精品久久国产97色综合| 精品一区免费av| 欧美成人bangbros| 麻豆91在线观看| 欧美成人性福生活免费看| 久久丁香综合五月国产三级网站 | 一级做a爱片久久| 色婷婷av久久久久久久| 亚洲卡通欧美制服中文| 91亚洲精品久久久蜜桃| 亚洲三级久久久| 日本道在线观看一区二区| 亚洲综合久久久久| 欧美精品 日韩| 另类欧美日韩国产在线| 精品国产一区二区三区四区四| 久久国产精品无码网站| 亚洲精品一区二区三区四区高清| 国产综合色视频| 中文字幕欧美国产| 色综合久久99| 亚洲国产视频直播| 日韩三级电影网址| 国产成人亚洲综合a∨婷婷| 国产精品久久久久9999吃药| 91日韩在线专区| 日韩精品乱码av一区二区| 久久综合九色综合欧美98| 国产91丝袜在线观看| 亚洲精品视频免费观看| 欧美日韩大陆在线| 久久99精品国产麻豆婷婷洗澡| 日本一区二区三级电影在线观看| 99久久婷婷国产综合精品| 亚洲va在线va天堂| 2021久久国产精品不只是精品| 欧美日韩黄色影视| 国产麻豆一精品一av一免费| 最近日韩中文字幕| 777午夜精品免费视频| 国产一区二区三区免费播放| 亚洲欧美日韩国产另类专区| 欧美一二三四区在线| 丁香婷婷综合色啪| 午夜精品aaa| 亚洲国产精品精华液2区45| 日本精品一区二区三区高清| 欧美aaa在线| 1024亚洲合集| 日韩欧美一二三四区| 97精品久久久午夜一区二区三区 | 色综合久久综合网欧美综合网| 日产国产欧美视频一区精品| 国产精品拍天天在线| 在线不卡中文字幕| 成人免费观看男女羞羞视频| 天堂在线亚洲视频| 国产精品色在线观看| 在线播放国产精品二区一二区四区| 国产成人精品影视| 丝袜诱惑亚洲看片| 中文字幕一区二区三区四区不卡| 欧美一区二区三区系列电影| 播五月开心婷婷综合| 乱一区二区av| 亚洲国产美女搞黄色| 日本一区二区三区在线观看| 91精品婷婷国产综合久久性色| 国产成a人无v码亚洲福利| 日韩av二区在线播放| 一区二区三区免费看视频| 国产视频一区不卡| 欧美一级专区免费大片| 91福利在线观看| 丁香啪啪综合成人亚洲小说| 久久国产精品一区二区| 亚洲高清不卡在线观看| 自拍偷拍亚洲综合| 国产无遮挡一区二区三区毛片日本 | 精品国产污污免费网站入口| 欧美日韩不卡一区二区| 色香蕉成人二区免费| 床上的激情91.| 精品一区二区国语对白| 秋霞电影一区二区| 亚洲国产精品一区二区久久恐怖片| 国产精品久久久久婷婷 | 成人爽a毛片一区二区免费| 奇米精品一区二区三区在线观看一| 一区二区激情视频| √…a在线天堂一区| 国产欧美日韩在线| 久久久国产精品麻豆| 精品国产乱码久久久久久夜甘婷婷 | 国产传媒一区在线| 国产在线麻豆精品观看| 日本vs亚洲vs韩国一区三区 | 国产成人精品三级| 国产一区二区伦理| 国产一区二区美女诱惑| 国产美女久久久久|