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

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

?? i2c-tomega8.h

?? linux下S3C2410的I2C總線的驅動
?? H
字號:
#ifndef __I2C_TOMEGA8_H_
#define __I2C_TOMEGA8_H_

#define I2COWNER_ADDRESS		(0x10>>1)
#define MEGA8_I2CADDRESS		(0x60)

typedef struct __attribute__ ((packed)){
	unsigned char cmd;	//(command|(dev_type<<4))
	unsigned char ctrl;
}I2C_control;

#define	ICCARD_COUNT_TYPESEL_OFFSET	2

typedef struct __attribute__ ((packed)){
	unsigned char cmd;	//(command|(dev_type<<4))
	unsigned char key;
}I2C_kbd;

typedef struct __attribute__ ((packed)){
	unsigned char cmd;	//(command|(dev_type<<4))
	unsigned char ps2data;
}I2C_PS2;

#define	ICCARD_COUNT_FAILED_OFFSET	2
typedef	unsigned char ICCardErrorCode;

#define ICCARD_COUNT_OFFSET	4	//ic card frame count offset
#define MAX_ICCARD_RWBUFFER		128
typedef struct tagICCardRWBuffer{
	unsigned short address;
	unsigned char cnt;
	unsigned char buffer[MAX_ICCARD_RWBUFFER];
}ICCARD_data;

#define	ICCARD_COUNT_PWD_OFFSET		2
#define	MAX_ICCARD_PWDBUFFER		128

typedef	struct tagICCardPwdBuffer{
	unsigned char cnt;
	unsigned char buffer[MAX_ICCARD_PWDBUFFER];
}ICCARD_PWDDATA;


union tagI2C_ICCard_unionBUF{
	ICCARD_data _ICCardRWBuffer;
	ICCARD_PWDDATA _ICCardPwdBuffer;
	ICCardErrorCode _errorcode;
};

typedef struct __attribute__ ((packed)){
	unsigned char cmd;	//(command|(dev_type<<4))
	union tagI2C_ICCard_unionBUF _I2C_ICCard_unionBUF;
}I2C_ICCard;
#define	iccard_addr		_I2C_ICCard_unionBUF._ICCardRWBuffer.address
#define	iccard_cnt		_I2C_ICCard_unionBUF._ICCardRWBuffer.cnt
#define	iccard_buf		_I2C_ICCard_unionBUF._ICCardRWBuffer.buffer
#define	iccard_pwdcnt		_I2C_ICCard_unionBUF._ICCardPwdBuffer.cnt
#define	iccard_pwdbuf		_I2C_ICCard_unionBUF._ICCardPwdBuffer.buffer
#define	iccard_errcode	_I2C_ICCard_unionBUF._errorcode

typedef	union {
	unsigned char m_cmd;

	I2C_ICCard m_iccard;
	I2C_kbd	m_kbd;
	I2C_PS2 m_ps2;
	unsigned char m_buffer[1];
}I2C_MEGA8_BUFFER;

#define	BUFFER_TYPE_LEN	(sizeof(unsigned char))


#define GetI2CCmd(cmd)		(cmd&0xf)
#define GetI2C_Devtype(cmd)	(cmd>>4)
#define MakeCmd(type, cmd)	(cmd|(type<<4))

// Device type 
#define DTYPE_ALL			0	//芯片控制命令
#define DTYPE_SECURITY		1	//加密命令
#define DTYPE_ICCARD		2	//IC卡讀寫命令
#define DTYPE_MKEYB			3	//矩陣鍵盤掃描命令
#define DTYPE_PS2_0			4	//PS2接口0命令
#define DTYPE_PS2_1			5	//PS2接口2命令

// Commands
#define CMD_CTRL_BASE		0x0
#define CMD_CTRL			(CMD_CTRL_BASE+0)	//控制字
#define CMD_MST_ADDR		(CMD_CTRL_BASE+1)	//主控端地址
#define CMD_GET_MKEY		(CMD_CTRL_BASE+2)	//讀取掃描鍵盤碼
#define CMD_GET_TEST1		(CMD_CTRL_BASE+0xa)	//讀取測試寄存器

#define CMD_SEC_BASE		0x10
#define CMD_SEC_PASS		(CMD_SEC_BASE+0)
#define CMD_SEC_PASSACK	(CMD_SEC_BASE+1)

#define CMD_ICC_BASE		0x20
#define CMD_ICC_TYPESEL		(CMD_ICC_BASE+0)
#define CMD_ICC_READ		(CMD_ICC_BASE+1)
#define CMD_ICC_WRITE		(CMD_ICC_BASE+2)
#define CMD_ICC_VERIFY		(CMD_ICC_BASE+3)
#define CMD_ICC_FAILED		(CMD_ICC_BASE+4)

#define CMD_MKEYB		0x30
#define CMD_PS2_0		0x40
#define CMD_PS2_1		0x50

#define ICC_FAILED_NULL			0	//沒有錯誤
#define ICC_FAILED_NOCARD		1	//IC 卡沒有插入
#define ICC_FAILED_ERRTYPE		2	//錯誤的IC 卡類型
#define ICC_FAILED_BUSY			3	//IC 卡忙
#define ICC_FAILED_NOSEL		4	//未選擇IC卡類型
#define ICC_FAILED_READERR		5	//IC 卡讀取錯誤
#define ICC_FAILED_WRITEERR		6	//IC 卡寫入錯誤
#define ICC_FAILED_VERIFYERR		7	//IC 卡校驗錯誤
#define ICC_FAILED_WAITING		0xff	//IC 卡通訊狀態等待

//ic card type define
#define ICCARD_COMPTYPE_ATMEL		(1<<4)
#define ICCARD_COMPTYPE_SIEMENS	(2<<4)

//atmel 24cxx ic card
#define ICCARD_TYPE_AT24C02		(ICCARD_COMPTYPE_ATMEL|1)
#define ICCARD_TYPE_AT24C04		(ICCARD_COMPTYPE_ATMEL|2)
#define ICCARD_TYPE_AT24C08		(ICCARD_COMPTYPE_ATMEL|3)
#define ICCARD_TYPE_AT24C16		(ICCARD_COMPTYPE_ATMEL|4)
#define ICCARD_TYPE_AT24C32		(ICCARD_COMPTYPE_ATMEL|5)
#define ICCARD_TYPE_AT24C64		(ICCARD_COMPTYPE_ATMEL|6)
#define ICCARD_TYPE_SLE4442		(ICCARD_COMPTYPE_SIEMENS|1)

#define ICCARD_IOCTL_LASTERR		1
#define ICCARD_IOCTL_SELCARD		2
#define	ICCARD_IOCTL_4442VERIFY		3

#define CTRL_MKEn		(1<<3)	//掃描鍵盤開啟
#define CTRL_ICEn		(1<<2)	//ic card控制開啟
#define CTRL_PS1En		(1<<1)	//ps2 1接口開啟
#define CTRL_PS0En		(1)		//ps2 0接口開啟

#endif /*#ifndef __I2C_TOMEGA8_H_*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区在线播放相泽| 亚洲欧美日韩国产另类专区| 欧美性猛交xxxxxx富婆| 成人国产一区二区三区精品| 国产麻豆成人精品| 国产一区 二区| 国产激情一区二区三区桃花岛亚洲| 精品无人区卡一卡二卡三乱码免费卡 | 久久亚洲一级片| 精品国产在天天线2019| 26uuu亚洲综合色| 亚洲美女区一区| 夜夜亚洲天天久久| 午夜精品久久久久久久久| 人禽交欧美网站| 国产精品911| 91免费观看视频| 欧美日韩精品高清| 欧美精品一区二区久久久| 中文字幕乱码一区二区免费| 国产精品日韩成人| 亚洲第一成人在线| 国产一区二区三区av电影 | 欧美一区二区视频网站| 精品免费视频.| 亚洲日本va在线观看| 亚洲成人自拍网| 国产一区二区福利| 欧美吞精做爰啪啪高潮| 26uuu另类欧美| 伊人一区二区三区| 韩国理伦片一区二区三区在线播放| 成人免费观看av| 欧美一区二区三区精品| 国产精品美女久久久久久| 一区二区三区四区高清精品免费观看| 久久精品国产在热久久| 91在线观看视频| 日韩欧美久久久| 有码一区二区三区| 国产一区二区女| 欧美一区日韩一区| 亚洲精品国产高清久久伦理二区| 老司机午夜精品| 欧洲视频一区二区| 欧美国产乱子伦| 蜜桃精品视频在线| 欧美日韩精品一区二区三区| 国产精品免费aⅴ片在线观看| 日韩成人一区二区三区在线观看| 99久久99久久精品免费观看| 2欧美一区二区三区在线观看视频| 亚洲一区视频在线观看视频| 东方aⅴ免费观看久久av| 91麻豆精品国产| 亚洲午夜精品网| 91免费精品国自产拍在线不卡| 精品国产免费人成电影在线观看四季 | 日韩成人av影视| 欧美视频中文字幕| 亚洲免费资源在线播放| 成人精品视频一区二区三区尤物| 欧美精品一区二区三区蜜臀 | 久久久电影一区二区三区| 日本怡春院一区二区| 欧美日本免费一区二区三区| 一区二区三区中文字幕电影| 99re在线视频这里只有精品| 中文字幕不卡一区| 成人性生交大片免费看在线播放| 久久影音资源网| 国产精品影视在线观看| 国产女人aaa级久久久级 | 久久久精品黄色| 国产一区二区三区av电影 | 日韩不卡免费视频| 欧美丰满少妇xxxxx高潮对白| 亚洲国产成人av网| 6080日韩午夜伦伦午夜伦| 亚洲成人动漫在线观看| 欧美三级电影精品| 日韩高清一级片| 这里是久久伊人| 免费观看久久久4p| 欧美videos大乳护士334| 国产呦精品一区二区三区网站| 精品国产区一区| 国产精品一线二线三线精华| 中文字幕不卡在线| 在线免费视频一区二区| 亚洲成人av免费| 精品伦理精品一区| 不卡的av中国片| 亚洲制服丝袜在线| 欧美日韩免费电影| 久久精品国产精品亚洲精品| 久久久久久久久久美女| 色综合久久综合| 午夜精品一区二区三区免费视频| 4438亚洲最大| 国产精品1024| 亚洲国产乱码最新视频| 日韩欧美高清一区| 不卡一二三区首页| 日韩和的一区二区| 精品国产99国产精品| 99国内精品久久| 日本特黄久久久高潮| 国产精品你懂的| 欧美精品色综合| 国产91精品露脸国语对白| 亚洲一区二区三区小说| 欧美mv和日韩mv国产网站| 99久久亚洲一区二区三区青草| 午夜久久福利影院| 亚洲色图第一区| 久久蜜桃一区二区| 欧美麻豆精品久久久久久| 成人app网站| 久久国产生活片100| 一区二区三区波多野结衣在线观看| 欧美xfplay| 欧美精品丝袜中出| 91精品福利视频| 国产91色综合久久免费分享| 日韩精品1区2区3区| 一区二区三区免费在线观看| 精品国产123| 日韩欧美中文字幕一区| 欧美中文字幕一区二区三区| 国产一区二区三区在线观看精品| 五月天丁香久久| 亚洲精品乱码久久久久久日本蜜臀| 2020日本不卡一区二区视频| 欧美在线视频不卡| 色综合久久久久综合体桃花网| 国产一区在线观看麻豆| 久久99精品久久久久久动态图| 亚洲aⅴ怡春院| 性做久久久久久免费观看| 亚洲免费av观看| 亚洲欧美电影院| 亚洲视频每日更新| 亚洲视频网在线直播| 国产精品久久一卡二卡| 中文字幕巨乱亚洲| 亚洲国产成人一区二区三区| 久久亚洲精华国产精华液| 日韩女优制服丝袜电影| 日韩视频中午一区| 精品国产免费人成在线观看| 日韩精品一区二| 久久综合九色综合97婷婷女人 | 91视频国产观看| 91欧美一区二区| 一本大道久久a久久综合| 99久久精品国产一区| 91片黄在线观看| 欧美三电影在线| 欧美一区二区三区视频在线观看| 5月丁香婷婷综合| 欧美v国产在线一区二区三区| 精品免费视频一区二区| 久久久久久久久久电影| 国产精品久久久久久亚洲伦| 中文字幕视频一区二区三区久| 亚洲日本欧美天堂| 亚洲一二三级电影| 日韩—二三区免费观看av| 极品尤物av久久免费看| 国产91对白在线观看九色| www.亚洲免费av| 欧美性猛交一区二区三区精品| 欧美精品 国产精品| 精品国免费一区二区三区| 中文字幕乱码亚洲精品一区| 亚洲精品ww久久久久久p站| 亚洲一区二区精品3399| 麻豆91在线看| 99久久伊人网影院| 欧美肥胖老妇做爰| 国产欧美日韩精品一区| 一区二区三区在线播放| 久久er精品视频| aaa亚洲精品一二三区| 日韩一级黄色片| 国产精品嫩草影院av蜜臀| 日韩专区一卡二卡| 国产传媒欧美日韩成人| 欧美日韩一区二区在线观看| www国产成人| 亚洲国产综合视频在线观看| 蓝色福利精品导航| 在线观看日韩精品| 久久久久九九视频| 日韩av电影免费观看高清完整版 | 欧美亚洲丝袜传媒另类| 国产农村妇女毛片精品久久麻豆 | ww亚洲ww在线观看国产| 亚欧色一区w666天堂|