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

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

?? gpio.h

?? 三星 s3c6400測試代碼
?? H
字號:
/**************************************************************************************
* 
*	Project Name : S3C6400 Validation
*
*	Copyright 2006 by Samsung Electronics, Inc.
*	All rights reserved.
*
*	Project Description :
*		This software is only for validating functions of the S3C6400.
*		Anybody can use this software without our permission.
*  
*--------------------------------------------------------------------------------------
* 
*	File Name : gpio.h
*  
*	File Description : This file declares prototypes of GPIO API funcions.
*
*	Author : Heemyung.Noh
*	Dept. : AP Development Team
*	Created Date : 2006/12/26
*	Version : 0.1 
* 
*	History
*	- Created(Heemyung.Noh 2006/12/26)
*     - Added EINT (Wonjoon.jang 2007/01/03)
*  
**************************************************************************************/

#ifndef __GPIO_H__
#define __GPIO_H__

#ifdef __cplusplus
extern "C" {
#endif

#include "def.h"


#define		Low_Level		0x0
#define		High_Level		0x1
#define		Falling_Edge	0x2
#define		Rising_Edge		0x4
#define		Both_Edge		0x6



typedef enum GPIO_Id
{
	// Value & 0xF000 : The muxing bit number of the configuration register
	// Value & 0x0F00 : Control register number per each GPIO Port
	// Value & 0x00FF : Offset from GPIO base address(Value * 0x10)
	
	eGPIO_A = 0x4100,    		// muxing bit : 4, 	control register : 1,	offset : 0, 		
	eGPIO_B = 0x4102,    		// muxing bit : 4, 	control register : 1,	offset : 0x02*0x10
	eGPIO_C = 0x4104,    		// muxing bit : 4, 	control register : 1,	offset : 0x04*0x10
	eGPIO_D = 0x4106,    		// muxing bit : 4, 	control register : 1,	offset : 0x06*0x10
	eGPIO_E = 0x4108,    		// muxing bit : 4, 	control register : 1,	offset : 0x08*0x10
	eGPIO_F = 0x210A,    		// muxing bit : 2, 	control register : 1,	offset : 0x0A*0x10
	eGPIO_G = 0x410C,    		// muxing bit : 4, 	control register : 1,	offset : 0x0C*0x10
	eGPIO_H = 0x420E,    		// muxing bit : 4, 	control register : 2,	offset : 0x0E*0x10
	eGPIO_I = 0x2110,    		// muxing bit : 2, 	control register : 1,	offset : 0x10*0x10
	eGPIO_J = 0x2112,    		// muxing bit : 2, 	control register : 1,	offset : 0x12*0x10
	
	eGPIO_K = 0x4280,    		// muxing bit : 4, 	control register : 2,	offset : 0x80*0x10
	eGPIO_L = 0x4281,    		// muxing bit : 4, 	control register : 2,	offset : 0x81*0x10
	eGPIO_M = 0x4182,    		// muxing bit : 4, 	control register : 1,	offset : 0x82*0x10
	eGPIO_N = 0x2183,    		// muxing bit : 2, 	control register : 1,	offset : 0x83*0x10
	
	eGPIO_O = 0x2114,    		// muxing bit : 2, 	control register : 1,	offset : 0x14*0x10
	eGPIO_P = 0x2116,    		// muxing bit : 2, 	control register : 1,	offset : 0x16*0x10
	eGPIO_Q = 0x2118   		// muxing bit : 2, 	control register : 1,	offset : 0x18*0x10
}
GPIO_eId;

typedef enum GPIO_BitPos
{
	eGPIO_0	= (u32)(0),
	eGPIO_1	= (u32)(1),
	eGPIO_2	= (u32)(2),
	eGPIO_3	= (u32)(3),
	eGPIO_4	= (u32)(4),
	eGPIO_5	= (u32)(5),
	eGPIO_6	= (u32)(6),
	eGPIO_7	= (u32)(7),
	eGPIO_8	= (u32)(8),
	eGPIO_9	= (u32)(9),
	eGPIO_10	= (u32)(10),
	eGPIO_11	= (u32)(11),
	eGPIO_12	= (u32)(12),
	eGPIO_13	= (u32)(13),
	eGPIO_14	= (u32)(14),
	eGPIO_15	= (u32)(15)
}GPIO_eBitPos;

/*
typedef enum INT_TYPE
{
	Low		= (u32) 0x0,
	High	= (u32) 0x1,
	Falling	= (u32) 0x2,
	Rising	= (u32) 0x4,
	Both	= (u32) 0x6
}INT_eTYPE;
*/

typedef enum FLT_TYPE
{
	eDisFLT	= (u32) 0x0,
	eEnFLT	= (u32) 0x1, 		// EINT Group 1~9
	eDLYFLT	= (u32) 0x2,		// 2'b10 => Filter Enable, Delay Filter
	eDIGFLT	= (u32) 0x3
}FLT_eTYPE;

typedef enum LCD_TYPE
{
	eHOSTIF	= 	0,
	eRGBIF		=	1,
	eYCbCr		=	2,
	eHidden		=	3
}LCD_eTYPE;

void GPIO_Init(void);
void GPIO_SetFunctionEach(GPIO_eId Id, GPIO_eBitPos eBitPos, u32 uFunction);
void GPIO_SetFunctionAll(GPIO_eId Id, u32 uValue0, u32 uValue1);
void GPIO_SetDataEach(GPIO_eId Id, GPIO_eBitPos eBitPos, u32 uValue);
void GPIO_SetDataAll(GPIO_eId Id, u32 uValue);
u32 GPIO_GetDataAll(GPIO_eId Id);
void GPIO_SetPullUpDownEach(GPIO_eId Id, GPIO_eBitPos eBitPos, u32 uValue);
void GPIO_SetPullUpDownAll(GPIO_eId Id, u32 uValue);
void GPIO_SetConRegSleepAll(GPIO_eId Id, u32 uValue);
void GPIO_SetPullUDSleepAll(GPIO_eId Id, u32 uValue);	

void GPIO_SetLCDType(LCD_eTYPE eLCDType);

// EINT Group0 => Wakeup Source
void GPIO_SetEint0(u32 uEINT_No , u32  eIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT0ClrPend(u32 uEINT_No );
void GPIO_EINT0DisMask(u32 uEINT_No );
void GPIO_EINT0EnMask(u32 uEINT_No );



// EINT Group 1
void GPIO_SetEint1(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT1ClrPend(u32 uEINT_No );
void GPIO_EINT1DisMask(u32 uEINT_No );
void GPIO_EINT1EnMask(u32 uEINT_No );

// EINT Group 2
void GPIO_SetEint2(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT2ClrPend(u32 uEINT_No );
void GPIO_EINT2DisMask(u32 uEINT_No );
void GPIO_EINT2EnMask(u32 uEINT_No );

// EINT Group 3
void GPIO_SetEint3(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT3ClrPend(u32 uEINT_No );
void GPIO_EINT3DisMask(u32 uEINT_No );
void GPIO_EINT3EnMask(u32 uEINT_No );

// EINT Group 4
void GPIO_SetEint4(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT4ClrPend(u32 uEINT_No );
void GPIO_EINT4DisMask(u32 uEINT_No );
void GPIO_EINT4EnMask(u32 uEINT_No );

// EINT Group 5
void GPIO_SetEint5(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT5ClrPend(u32 uEINT_No );
void GPIO_EINT5DisMask(u32 uEINT_No );
void GPIO_EINT5EnMask(u32 uEINT_No );

// EINT Group 6
void GPIO_SetEint6(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT6ClrPend(u32 uEINT_No );
void GPIO_EINT6DisMask(u32 uEINT_No );
void GPIO_EINT6EnMask(u32 uEINT_No );

// EINT Group 7
void GPIO_SetEint7(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT7ClrPend(u32 uEINT_No );
void GPIO_EINT7DisMask(u32 uEINT_No );
void GPIO_EINT7EnMask(u32 uEINT_No );

// EINT Group 8
void GPIO_SetEint8(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT8ClrPend(u32 uEINT_No );
void GPIO_EINT8DisMask(u32 uEINT_No );
void GPIO_EINT8EnMask(u32 uEINT_No );

// EINT Group 9
void GPIO_SetEint9(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);
void GPIO_EINT9ClrPend(u32 uEINT_No );
void GPIO_EINT9DisMask(u32 uEINT_No );
void GPIO_EINT9EnMask(u32 uEINT_No );

//added by rb1004
void GPIO_SetMem0DrvStrength(u32 uDrvStr);


void __irq Isr_Eint9(void);
void __irq Isr_Eint10(void);
void __irq Isr_Eint11(void);

#ifdef __cplusplus
}
#endif

#endif //__GPIO_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级二级三级精品视频| 亚洲精品高清在线| 一本大道av伊人久久综合| 樱花草国产18久久久久| 色狠狠综合天天综合综合| 精品一区二区三区欧美| 国产精品麻豆一区二区 | 国产91精品入口| 日韩高清不卡一区| 亚洲精品高清视频在线观看| 久久精品日韩一区二区三区| 91精品视频网| 在线不卡免费欧美| 中文子幕无线码一区tr| 欧美日韩激情在线| 91丝袜美女网| av亚洲精华国产精华| 岛国一区二区三区| 国产成人精品一区二区三区四区| 激情综合色综合久久| 日本不卡一区二区三区高清视频| 一区二区三区四区乱视频| 自拍偷拍国产精品| 1000部国产精品成人观看| 国产精品久久久久7777按摩| 国产欧美日韩精品在线| 日本一区二区三区四区在线视频 | 欧美视频你懂的| 亚洲精品在线观| 欧美一级高清片| xfplay精品久久| 中文av字幕一区| 亚洲美女少妇撒尿| 午夜影视日本亚洲欧洲精品| 免费在线看成人av| 国产成人免费在线| 91污在线观看| 欧美一卡2卡3卡4卡| 精品国产免费一区二区三区四区| 国产精品天美传媒| 一区二区三区四区亚洲| 裸体一区二区三区| eeuss鲁一区二区三区| 欧美日韩精品一区二区| 精品日韩在线观看| 亚洲黄网站在线观看| 99视频超级精品| 日产国产欧美视频一区精品| 一区二区三区四区高清精品免费观看| 亚洲中国最大av网站| 韩国成人福利片在线播放| 色综合 综合色| 国产欧美精品一区| 亚洲一区二区av电影| 国产精品欧美综合在线| 奇米影视在线99精品| 成a人片国产精品| 久久先锋影音av| 天天操天天综合网| 欧洲人成人精品| 中文字幕制服丝袜一区二区三区| 美女国产一区二区| 在线视频你懂得一区二区三区| 国产欧美一区二区精品久导航| 亚洲超碰精品一区二区| 日本精品免费观看高清观看| 中文成人av在线| 成人午夜电影久久影院| 欧美高清一级片在线观看| 国模少妇一区二区三区| 日韩欧美国产麻豆| 国内精品免费**视频| 欧美一区二区三区免费观看视频| 亚洲成人黄色小说| 精品视频资源站| 午夜精彩视频在线观看不卡| 欧美日本国产视频| 免费精品视频最新在线| 日韩欧美国产电影| 国产成人日日夜夜| 亚洲少妇屁股交4| 色综合天天做天天爱| |精品福利一区二区三区| 菠萝蜜视频在线观看一区| 中文字幕五月欧美| 欧美影院精品一区| 七七婷婷婷婷精品国产| 亚洲精品一区二区精华| youjizz久久| 亚洲成人免费影院| 精品国产免费人成电影在线观看四季 | 久久精品一级爱片| 91美女片黄在线观看91美女| 午夜精品一区在线观看| 久久精品免视看| 欧美精品亚洲一区二区在线播放| 精品一区二区三区免费| 亚洲精品高清在线观看| 久久青草欧美一区二区三区| 欧美午夜一区二区| 国产91在线看| 美女久久久精品| 天天综合网天天综合色| 国产精品久久久久久久久免费丝袜| 欧美日韩成人综合| 色呦呦国产精品| 国产精品18久久久久久久久| 一区二区高清在线| 中文字幕中文在线不卡住| 欧美精品一区二区精品网| 欧美日韩在线播放三区| 色综合天天综合网天天狠天天| 久久99精品国产.久久久久| 亚洲男女毛片无遮挡| 国产精品污污网站在线观看| 日韩免费观看2025年上映的电影| 欧美午夜不卡视频| 91麻豆精品国产| 天天做天天摸天天爽国产一区| 欧美一区二区三区免费大片| 欧美三级三级三级| 一本大道av伊人久久综合| 成人性生交大片免费看视频在线 | 精品久久久影院| 欧美不卡在线视频| www亚洲一区| 国产色产综合色产在线视频| 日本一区二区动态图| 欧美国产国产综合| 一区二区三区久久久| 一区二区三区欧美视频| 亚洲成人1区2区| 久久97超碰国产精品超碰| 国模少妇一区二区三区| 99久久国产免费看| 色噜噜夜夜夜综合网| 欧美精品1区2区3区| 精品黑人一区二区三区久久| 国产欧美日韩在线视频| 亚洲女子a中天字幕| 人人超碰91尤物精品国产| 国产精品影视在线| 精品视频一区 二区 三区| 欧美变态口味重另类| 国产精品国产自产拍在线| 亚洲一区二区精品视频| 韩国在线一区二区| 日本精品一级二级| 国产日韩欧美在线一区| 亚洲黄色免费电影| 国产一区二区三区四区在线观看| 99在线热播精品免费| 91精品国产欧美一区二区成人| 国产精品久久精品日日| 免播放器亚洲一区| 欧美性xxxxxxxx| 国产精品久久久久久亚洲伦| 美女视频一区在线观看| 91官网在线免费观看| 久久丝袜美腿综合| 日本最新不卡在线| 欧洲精品在线观看| 国产精品欧美一级免费| 国产一区二区在线视频| 日韩一区二区三区免费看| 一区二区三区在线免费播放| 成人av免费在线观看| 国产欧美一区二区在线观看| 国内精品免费**视频| 精品久久久网站| 激情久久五月天| 久久综合av免费| 国产一区二区三区不卡在线观看| 欧美一区二区三区免费在线看 | 国产精品私人影院| 成人av午夜电影| 亚洲三级在线免费观看| 97久久人人超碰| 亚洲在线免费播放| 欧美日韩激情一区| 麻豆精品一区二区三区| 日韩免费观看高清完整版| 国产激情偷乱视频一区二区三区| 久久综合久久99| 91小视频免费观看| 日韩av一区二区在线影视| 日韩免费在线观看| 懂色av一区二区三区免费看| 日韩码欧中文字| 日韩欧美一区中文| 国产成人综合亚洲网站| 亚洲精品高清视频在线观看| 91精品欧美久久久久久动漫| 国产精品自产自拍| 亚洲欧美日韩一区二区| 日韩免费看的电影| 成人18精品视频| 免费久久99精品国产| 中文字幕五月欧美| 精品对白一区国产伦|