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

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

?? litelink.c

?? MIZI Research, Inc.發布的嵌入式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一区二区三区免费野_久草精品视频
国产精品白丝av| 99re这里只有精品首页| 欧美日韩你懂得| 污片在线观看一区二区 | 国产成人亚洲综合a∨婷婷| 精品久久免费看| 懂色av一区二区三区免费观看| 国产午夜精品久久久久久免费视 | 久久蜜桃av一区精品变态类天堂| 国产一二精品视频| 久久久久久久国产精品影院| 国模冰冰炮一区二区| 国产欧美精品日韩区二区麻豆天美| 成人一区二区在线观看| 亚洲免费观看在线观看| 8x8x8国产精品| 国产一区二区导航在线播放| 国产精品少妇自拍| 欧美在线观看视频在线| 肉肉av福利一精品导航| 久久夜色精品一区| 91精彩视频在线观看| 日韩在线一二三区| 欧美国产日韩亚洲一区| 欧美系列日韩一区| 美日韩一区二区三区| 亚洲国产精品二十页| 在线观看亚洲精品视频| 麻豆91在线看| 亚洲免费伊人电影| 精品粉嫩aⅴ一区二区三区四区| 懂色av一区二区三区蜜臀| 一区二区三区在线视频观看58| 56国语精品自产拍在线观看| 国产精品一区二区你懂的| 亚洲精品国产a| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩三级一区| 国产a区久久久| 日韩在线一二三区| 亚洲免费观看高清在线观看| 精品1区2区在线观看| 欧洲精品一区二区| 成人综合在线网站| 蜜臀av一区二区| 亚洲成人三级小说| 综合欧美一区二区三区| 精品国产乱码久久久久久久久| 欧美中文字幕亚洲一区二区va在线| 乱一区二区av| 五月婷婷综合激情| 亚洲免费在线电影| 国产精品国产三级国产三级人妇 | 最新成人av在线| 精品国产一区二区三区久久久蜜月| 99久久99久久精品免费观看 | 丝袜诱惑亚洲看片 | 亚洲影视资源网| 国产精品盗摄一区二区三区| 91精品国产一区二区三区蜜臀 | 蜜臂av日日欢夜夜爽一区| 亚洲精品日韩专区silk| 日本一区二区视频在线观看| 日韩女优av电影| 5月丁香婷婷综合| 538在线一区二区精品国产| 色婷婷久久久久swag精品 | 欧美高清在线一区| 欧美v亚洲v综合ⅴ国产v| 9191精品国产综合久久久久久| 在线观看视频一区二区欧美日韩| av在线播放一区二区三区| 丰满少妇在线播放bd日韩电影| 国内成人自拍视频| 欧美日韩在线播放| 欧洲另类一二三四区| 91最新地址在线播放| 91在线视频18| 色网综合在线观看| 在线免费观看日本欧美| 欧洲精品一区二区三区在线观看| 欧美性生活大片视频| 欧美在线免费观看亚洲| 欧美亚洲丝袜传媒另类| 欧美在线观看18| 欧美日韩中文精品| 91麻豆精品国产| 日韩欧美一区中文| 精品电影一区二区| 国产欧美日韩在线视频| 国产精品久久二区二区| 亚洲啪啪综合av一区二区三区| 亚洲卡通动漫在线| 亚洲狠狠爱一区二区三区| 亚洲一区二区三区中文字幕在线| 亚洲一区二区3| 蜜乳av一区二区| 国产成a人亚洲精品| 99热99精品| 欧美少妇xxx| 精品日产卡一卡二卡麻豆| 久久久综合网站| 亚洲欧洲性图库| 一区二区三区在线播| 天天亚洲美女在线视频| 国产一区二区久久| 在线看日本不卡| 精品国产一二三区| 国产精品乱人伦中文| 亚洲午夜久久久久久久久电影院| 日韩黄色免费网站| 国产mv日韩mv欧美| 欧美男男青年gay1069videost| 26uuu成人网一区二区三区| 中文字幕在线一区| 天堂成人国产精品一区| 国产精品18久久久久| 色婷婷狠狠综合| 日韩午夜精品电影| 亚洲人成网站影音先锋播放| 日本在线播放一区二区三区| 国产a级毛片一区| 777a∨成人精品桃花网| 国产精品国产精品国产专区不片| caoporn国产精品| 欧美日韩黄视频| 亚洲欧洲精品成人久久奇米网| 日日噜噜夜夜狠狠视频欧美人| 国产99久久久精品| 日韩一区二区电影网| 亚洲欧洲日韩av| 狠狠色丁香婷婷综合久久片| 91美女在线视频| 久久这里只有精品首页| 性欧美大战久久久久久久久| 丁香婷婷深情五月亚洲| 日韩一区二区三区观看| 一区二区三区产品免费精品久久75| 国内精品视频一区二区三区八戒| 欧美日韩1区2区| 综合自拍亚洲综合图不卡区| 精品亚洲porn| 3d动漫精品啪啪一区二区竹菊| 中文字幕视频一区| 国产成人自拍在线| 欧美精品一区二区三| 亚洲成人综合视频| 色香蕉久久蜜桃| 国产精品激情偷乱一区二区∴| 国产一区二区三区不卡在线观看 | 欧美高清视频在线高清观看mv色露露十八 | 亚洲精品视频免费观看| 粉嫩久久99精品久久久久久夜| 日韩一区二区麻豆国产| 一区二区三区日韩在线观看| 不卡的av在线| 中文字幕欧美区| 国产精品一区二区久久不卡| 日韩美女在线视频| 美女www一区二区| 欧美刺激午夜性久久久久久久| 婷婷综合在线观看| 欧美一级精品大片| 奇米综合一区二区三区精品视频| 欧美美女激情18p| 日韩精品每日更新| 欧美一区二区视频在线观看| www.久久久久久久久| 欧美激情资源网| 91网站最新地址| 一区二区三区四区在线| 色婷婷综合激情| 一区二区三区国产精品| 91黄视频在线| 天天综合日日夜夜精品| 在线播放中文一区| 麻豆成人综合网| 国产午夜亚洲精品不卡| 成人18精品视频| 一区二区三区91| 欧美放荡的少妇| 精品一区二区日韩| 久久精品夜夜夜夜久久| 成a人片亚洲日本久久| 亚洲天堂免费在线观看视频| 91精品91久久久中77777| 亚洲国产日日夜夜| 日韩欧美高清在线| 国产91在线|亚洲| 亚洲欧美日韩人成在线播放| 欧美午夜精品理论片a级按摩| 青草av.久久免费一区| 精品播放一区二区| av动漫一区二区| 天堂va蜜桃一区二区三区| 久久久天堂av| 欧美性色aⅴ视频一区日韩精品| 免费观看日韩电影| 国产精品国产三级国产有无不卡 | 色婷婷久久久久swag精品|