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

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

?? litelink.c

?? 一個2.4.21版本的嵌入式linux內(nèi)核
?? 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 */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品对白交换视频| 国产欧美一区二区精品忘忧草| 国产精一品亚洲二区在线视频| 亚洲精品一二三| 精品国产区一区| 欧美色网一区二区| 成人av网站在线| 黄色日韩网站视频| 亚洲1区2区3区视频| 亚洲视频你懂的| 国产欧美精品区一区二区三区| 欧美精品乱码久久久久久| 成人avav在线| 国产一区二区不卡在线| 男女男精品视频网| 亚洲国产综合91精品麻豆| 成人免费视频在线观看| 国产丝袜在线精品| 日韩欧美中文字幕一区| 欧美日韩aaa| 色吊一区二区三区| 色天使色偷偷av一区二区| 丁香另类激情小说| 国产精品资源网| 久久99国产精品久久99 | 麻豆一区二区99久久久久| 亚洲精品videosex极品| 国产精品久久久久四虎| 国产婷婷色一区二区三区四区| 日韩一区欧美一区| 欧美激情艳妇裸体舞| 精品国产sm最大网站| 91精品国产综合久久久久久久 | 一区二区三区蜜桃网| 国产精品毛片久久久久久| 久久精品综合网| 国产亚洲一区字幕| 欧美国产精品中文字幕| 久久久电影一区二区三区| 久久久欧美精品sm网站| 国产欧美一区二区在线观看| 久久精子c满五个校花| 久久久不卡网国产精品二区| 久久久91精品国产一区二区三区| 日韩欧美一区二区三区在线| 欧美大尺度电影在线| 日韩一区二区免费高清| 欧美精品粉嫩高潮一区二区| 欧美日韩国产电影| 欧美老年两性高潮| 91精品国产综合久久国产大片| 在线观看91精品国产麻豆| 欧美一区二区福利在线| 精品久久久久香蕉网| 久久久久高清精品| 国产清纯美女被跳蛋高潮一区二区久久w | 95精品视频在线| 91黄色免费观看| 欧美日韩不卡一区| 欧美一级高清片在线观看| 精品国产亚洲一区二区三区在线观看| 久久综合色8888| 亚洲国产精品激情在线观看| 亚洲日本护士毛茸茸| 亚洲国产精品久久一线不卡| 日韩av电影天堂| 国产一区二区主播在线| 成人av小说网| 欧美精品亚洲二区| 精品国产在天天线2019| 中文成人综合网| 五月综合激情网| 国内精品伊人久久久久av一坑| 国产成人亚洲综合a∨婷婷| 99精品久久免费看蜜臀剧情介绍| 欧美色精品在线视频| 欧美一级二级三级乱码| 亚洲国产精品精华液ab| 亚洲成人久久影院| 韩日av一区二区| 色哦色哦哦色天天综合| 日韩精品中文字幕一区 | 精品制服美女丁香| 成人免费毛片嘿嘿连载视频| 精品视频一区二区三区免费| 久久尤物电影视频在线观看| 亚洲欧美另类小说| 精品一区二区三区视频在线观看| 一本到一区二区三区| 日韩视频免费观看高清完整版在线观看| 久久久久久久久久久久电影| 亚洲国产乱码最新视频| 国产精品一区一区三区| 久久丁香综合五月国产三级网站| 天堂久久一区二区三区| 国产美女在线精品| 欧美片在线播放| 国产精品毛片高清在线完整版| 青青草一区二区三区| 色综合久久99| 久久精品视频免费| 蜜臀av一区二区在线免费观看| 91浏览器在线视频| 久久日韩精品一区二区五区| 亚洲一区电影777| 成人激情黄色小说| 日韩欧美一级二级三级久久久| 亚洲美女偷拍久久| 国产不卡视频在线观看| 欧美一级国产精品| 亚洲成av人片一区二区| 99精品热视频| 国产三级精品三级| 久久99精品久久久久久国产越南| 91福利国产精品| 亚洲婷婷综合久久一本伊一区| 国产夫妻精品视频| 亚洲精品一区二区三区在线观看 | 午夜精品成人在线| 一本色道亚洲精品aⅴ| 久久久91精品国产一区二区精品| 日本三级亚洲精品| 欧美色爱综合网| 一区二区三区影院| 日韩一区二区电影| 日本高清无吗v一区| 中文字幕一区二区日韩精品绯色| 国产又黄又大久久| 精品播放一区二区| 蜜桃视频免费观看一区| 欧美欧美午夜aⅴ在线观看| 亚洲精品国久久99热| 不卡在线观看av| 日本一区二区三区国色天香| 国产九色sp调教91| 日本一区二区三区免费乱视频| 国产在线精品免费| 久久久久久综合| 国产iv一区二区三区| 欧美国产精品劲爆| av网站一区二区三区| 国产精品白丝在线| 91片黄在线观看| 一区二区三区电影在线播| 91福利区一区二区三区| 亚洲精品国产精华液| 在线影院国内精品| 亚洲成人一区在线| 91精品午夜视频| 狠狠狠色丁香婷婷综合久久五月| wwwwxxxxx欧美| 国产jizzjizz一区二区| 中文字幕一区在线观看视频| 91同城在线观看| 精品一区二区三区香蕉蜜桃| 久久爱另类一区二区小说| 欧美成人vr18sexvr| 国产最新精品免费| 国产精品三级在线观看| bt7086福利一区国产| 亚洲午夜羞羞片| 日韩美女在线视频| 成人午夜私人影院| 亚洲欧美日韩在线播放| 欧美日韩国产三级| 国产麻豆9l精品三级站| 亚洲欧美综合色| 精品视频在线免费观看| 精品亚洲porn| 国产精品久久久久久亚洲毛片 | 久久综合色8888| 91香蕉视频污| 日韩成人一级片| 国产日产欧美一区二区三区| 欧洲一区在线观看| 久久超碰97中文字幕| 最新欧美精品一区二区三区| 欧美日韩不卡在线| 国产不卡视频一区二区三区| 一区二区免费看| 久久一夜天堂av一区二区三区 | 久久精品男人天堂av| 色综合久久综合网| 蜜桃传媒麻豆第一区在线观看| 国产欧美一区二区精品性色超碰 | 成人在线综合网| 日韩在线卡一卡二| 中文字幕中文在线不卡住| 欧美美女一区二区三区| 国产精品资源网站| 偷窥国产亚洲免费视频| 国产喂奶挤奶一区二区三区| 欧美三级电影在线观看| 国产精品99久久久久久似苏梦涵 | 国产乱子伦一区二区三区国色天香| 亚洲欧美一区二区三区孕妇| 日韩免费观看2025年上映的电影| 99精品欧美一区二区三区小说 | 欧美一二三四区在线| 色婷婷久久久久swag精品|