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

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

?? litelink.c

?? 該文件是rt_linux
?? C
字號:
/********************************************************************* *                 * Filename:      litelink.c * Version:       1.1 * Description:   Driver for the Parallax LiteLink dongle * Status:        Stable * Author:        Dag Brattli <dagb@cs.uit.no> * Created at:    Fri May  7 12:50:33 1999 * Modified at:   Fri Dec 17 09:14:23 1999 * Modified by:   Dag Brattli <dagb@cs.uit.no> *  *     Copyright (c) 1999 Dag Brattli, All Rights Reserved. *      *     This program is free software; you can redistribute it and/or  *     modify it under the terms of the GNU General Public License as  *     published by the Free Software Foundation; either version 2 of  *     the License, or (at your option) any later version. *  *     This program is distributed in the hope that it will be useful, *     but WITHOUT ANY WARRANTY; without even the implied warranty of *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *     GNU General Public License for more details. *  *     You should have received a copy of the GNU General Public License  *     along with this program; if not, write to the Free Software  *     Foundation, Inc., 59 Temple Place, Suite 330, Boston,  *     MA 02111-1307 USA *      ********************************************************************/#include <linux/module.h>#include <linux/delay.h>#include <linux/tty.h>#include <linux/sched.h>#include <linux/init.h>#include <net/irda/irda.h>#include <net/irda/irmod.h>#include <net/irda/irda_device.h>#define MIN_DELAY 25      /* 15 us, but wait a little more to be sure */#define MAX_DELAY 10000   /* 1 ms */static void litelink_open(dongle_t *self, struct qos_info *qos);static void litelink_close(dongle_t *self);static int  litelink_change_speed(struct irda_task *task);static int  litelink_reset(struct irda_task *task);/* These are the baudrates supported */static __u32 baud_rates[] = { 115200, 57600, 38400, 19200, 9600 };static struct dongle_reg dongle = {	Q_NULL,	IRDA_LITELINK_DONGLE,	litelink_open,	litelink_close,	litelink_reset,	litelink_change_speed,};int __init litelink_init(void){	return irda_device_register_dongle(&dongle);}void litelink_cleanup(void){	irda_device_unregister_dongle(&dongle);}static void litelink_open(dongle_t *self, struct qos_info *qos){	qos->baud_rate.bits &= IR_9600|IR_19200|IR_38400|IR_57600|IR_115200;	qos->min_turn_time.bits = 0x7f; /* Needs 0.01 ms */	MOD_INC_USE_COUNT;}static void litelink_close(dongle_t *self){	/* Power off dongle */	self->set_dtr_rts(self->dev, FALSE, FALSE);	MOD_DEC_USE_COUNT;}/* * Function litelink_change_speed (task) * *    Change speed of the Litelink dongle. To cycle through the available  *    baud rates, pulse RTS low for a few ms.   */static int litelink_change_speed(struct irda_task *task){	dongle_t *self = (dongle_t *) task->instance;	__u32 speed = (__u32) task->param;        int i;		/* Clear RTS to reset dongle */	self->set_dtr_rts(self->dev, TRUE, FALSE);	/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* Go back to normal mode */	self->set_dtr_rts(self->dev, TRUE, TRUE);		/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);		/* Cycle through avaiable baudrates until we reach the correct one */	for (i=0; i<5 && baud_rates[i] != speed; i++) {		/* Set DTR, clear RTS */		self->set_dtr_rts(self->dev, FALSE, TRUE);				/* Sleep a minimum of 15 us */		udelay(MIN_DELAY);				/* Set DTR, Set RTS */		self->set_dtr_rts(self->dev, TRUE, TRUE);				/* Sleep a minimum of 15 us */		udelay(MIN_DELAY);        }	irda_task_next_state(task, IRDA_TASK_DONE);	return 0;}/* * Function litelink_reset (task) * *      Reset the Litelink type dongle. * */static int litelink_reset(struct irda_task *task){	dongle_t *self = (dongle_t *) task->instance;	/* Power on dongle */	self->set_dtr_rts(self->dev, TRUE, TRUE);	/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* Clear RTS to reset dongle */	self->set_dtr_rts(self->dev, TRUE, FALSE);	/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* Go back to normal mode */	self->set_dtr_rts(self->dev, TRUE, TRUE);		/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* This dongles speed defaults to 115200 bps */	self->speed = 115200;	irda_task_next_state(task, IRDA_TASK_DONE);	return 0;}#ifdef MODULEMODULE_AUTHOR("Dag Brattli <dagb@cs.uit.no>");MODULE_DESCRIPTION("Parallax Litelink dongle driver");	MODULE_LICENSE("GPL");		/* * Function init_module (void) * *    Initialize Litelink module * */int init_module(void){	return litelink_init();}/* * Function cleanup_module (void) * *    Cleanup Litelink module * */void cleanup_module(void){	litelink_cleanup();}#endif /* MODULE */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清视频一区二区| 国产精品亚洲一区二区三区在线| 风间由美性色一区二区三区| 美女一区二区三区在线观看| 丝袜美腿亚洲色图| 日韩亚洲欧美一区| 91精品国产综合久久精品图片| 欧美日韩一区精品| 91精品国产综合久久香蕉麻豆 | 欧美一级日韩不卡播放免费| 性久久久久久久久| 日韩一区二区三区四区五区六区| 精品中文字幕一区二区小辣椒| 国产精品无圣光一区二区| 欧美日韩国产经典色站一区二区三区| 国产99精品国产| 国产精品美女久久久久久久久| 国产精品久久久久久久岛一牛影视 | 久久免费视频色| 亚洲激情av在线| 久久国产夜色精品鲁鲁99| 色域天天综合网| 精品国免费一区二区三区| 亚洲欧洲日产国产综合网| 亚洲bt欧美bt精品| 热久久国产精品| av激情成人网| 精品福利二区三区| 首页国产丝袜综合| jlzzjlzz亚洲日本少妇| 日韩精品一区二区三区视频播放 | 国产精品久久久久9999吃药| 日韩av一区二区在线影视| 成人午夜视频网站| 欧美精品色一区二区三区| 欧美—级在线免费片| 久草在线在线精品观看| 欧美日本精品一区二区三区| 中文字幕日韩一区二区| 国模少妇一区二区三区| 欧美一区二区三区在线视频| 一区二区三区四区在线| 99精品国产视频| 国产精品久久99| 国产成人av电影在线| 久久久亚洲精品石原莉奈| 奇米精品一区二区三区在线观看一| a4yy欧美一区二区三区| 欧美高清一级片在线观看| 国产乱淫av一区二区三区| 日韩欧美国产麻豆| 狠狠久久亚洲欧美| 日韩一区二区三区视频| 亚洲国产成人av网| 欧美亚洲综合久久| 亚洲成a人片在线观看中文| 欧美系列一区二区| 亚洲国产成人av| 91精品国产综合久久婷婷香蕉| 亚洲成人精品一区| 欧美精品vⅰdeose4hd| 一区二区三区中文在线| 色综合一个色综合亚洲| 国产午夜精品理论片a级大结局| 久久不见久久见免费视频7| 日韩你懂的电影在线观看| 久久91精品久久久久久秒播| 精品国产91乱码一区二区三区| 另类中文字幕网| 久久久欧美精品sm网站| 丁香桃色午夜亚洲一区二区三区| 中文字幕av一区二区三区高 | av电影一区二区| 亚洲美腿欧美偷拍| 欧美美女一区二区三区| 美女一区二区视频| 国产欧美一区二区三区鸳鸯浴| 色综合天天综合在线视频| 亚洲h在线观看| 亚洲精品在线电影| 99久久夜色精品国产网站| 亚洲天堂免费看| 欧美亚男人的天堂| 极品尤物av久久免费看| 中文字幕亚洲精品在线观看| 欧美亚洲一区二区三区四区| 日韩福利视频网| 中文字幕制服丝袜成人av | 欧美亚洲国产一区在线观看网站| 免费观看日韩电影| 国产精品夫妻自拍| 日韩欧美高清dvd碟片| 丁香啪啪综合成人亚洲小说| 亚洲成va人在线观看| 久久精品一二三| 欧美中文字幕不卡| 首页亚洲欧美制服丝腿| 中文字幕第一区| 日韩一卡二卡三卡| 国产高清在线观看免费不卡| 一区二区三区日韩在线观看| 久久久欧美精品sm网站| 欧美在线观看你懂的| 亚洲第一在线综合网站| 日韩一区二区在线观看视频播放| 9i在线看片成人免费| 免费高清不卡av| 一区二区三区四区视频精品免费 | 欧美一区二区三区系列电影| 99久久久国产精品| 国产麻豆视频一区二区| 婷婷综合五月天| 亚洲日本丝袜连裤袜办公室| 久久亚区不卡日本| 日韩一区二区免费电影| 欧美亚洲综合色| 色综合久久综合中文综合网| 国产白丝精品91爽爽久久| 日本欧美肥老太交大片| 国产欧美精品区一区二区三区| 欧美日韩在线播放一区| 99热这里都是精品| 国产91精品免费| 国产综合久久久久影院| 日韩精品一区第一页| 一区二区三区中文字幕精品精品| 国产精品萝li| 国产日本亚洲高清| 久久精品视频在线看| 欧美大胆一级视频| 337p亚洲精品色噜噜噜| 91精品国产综合久久精品麻豆| 欧美日韩综合一区| 91行情网站电视在线观看高清版| av激情综合网| 色先锋aa成人| 欧美日韩免费一区二区三区| 99久久99久久免费精品蜜臀| 97久久超碰国产精品电影| 成人app软件下载大全免费| 日韩影院免费视频| 视频在线在亚洲| 日韩va欧美va亚洲va久久| 日韩电影免费在线观看网站| 日韩高清一级片| 麻豆精品视频在线观看视频| 久久爱www久久做| 国产成人久久精品77777最新版本| 国产一区二区三区在线观看精品 | 色噜噜狠狠成人中文综合| 99精品久久只有精品| 在线观看一区日韩| 欧美一区二区精美| 久久综合成人精品亚洲另类欧美 | 国产日韩精品一区| 亚洲欧洲性图库| 亚洲国产欧美在线| 男女男精品视频| 国产成人一级电影| 91亚洲永久精品| 欧美日本韩国一区| 精品国产sm最大网站| 欧美激情中文不卡| 一区二区三区中文字幕电影| 日韩黄色小视频| 国产精品一区二区无线| 不卡的av电影| 在线免费观看日韩欧美| 欧美一区二区三区免费大片| 欧美大白屁股肥臀xxxxxx| 日韩精品一区二区三区中文精品 | 亚洲成a人v欧美综合天堂| 国内一区二区在线| 99久久国产综合精品色伊| 欧美一区二区三区系列电影| 欧美国产丝袜视频| 美国av一区二区| 在线成人小视频| 一区二区三区久久| 成人深夜福利app| 欧美成人a∨高清免费观看| 亚洲一区二区视频| 91网页版在线| 国产精品免费免费| 国模冰冰炮一区二区| 日韩精品一区二区三区四区| 日韩不卡在线观看日韩不卡视频| 91一区二区在线| 亚洲欧美激情小说另类| av一区二区三区四区| 日本一区二区视频在线| 国产精品亚洲综合一区在线观看| 欧美成人精品3d动漫h| 青青草成人在线观看| 欧美一区二区性放荡片| 免费成人性网站| 欧美电影免费观看高清完整版在线观看 | 精品一二线国产| 久久久亚洲精品一区二区三区| 国产精品一区2区|