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

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

?? i386_pc_ser.inl

?? 開放源碼實時操作系統源碼.
?? INL
字號:
//==========================================================================
//
//      io/serial/i386/pc/i386_pc_ser.inl
//
//      i386 PC Serial I/O Interface Module (interrupt driven)
//      for use with 8250s or 16550s.
//
//==========================================================================
//####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
//
// eCos 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 or (at your option) any later version.
//
// eCos 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 eCos; if not, write to the Free Software Foundation, Inc.,
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
//
// As a special exception, if other files instantiate templates or use macros
// or inline functions from this file, or you compile this file and link it
// with other works to produce a work based on this file, this file does not
// by itself cause the resulting work to be covered by the GNU General Public
// License. However the source code for this file must still be made available
// in accordance with section (3) of the GNU General Public License.
//
// This exception does not invalidate any other reasons why a work based on
// this file might be covered by the GNU General Public License.
//
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
// at http://sources.redhat.com/ecos/ecos-license/
// -------------------------------------------
//####ECOSGPLCOPYRIGHTEND####
//==========================================================================
//#####DESCRIPTIONBEGIN####
//
// Author(s):    jlarmour
// Contributors: 
// Date:         2001-06-08
// Purpose:      PC Serial I/O module (interrupt driven version)
// Description: 
//
//####DESCRIPTIONEND####
//
//==========================================================================

#include <cyg/hal/hal_intr.h>

//-----------------------------------------------------------------------------
// Baud rate specification, based on raw 24MHz clock

static unsigned short select_baud[] = {
           0,  // Unused
        2304,  // 50
        1536,  // 75
        1047,  // 110
         857,  // 134.5
         768,  // 150
         576,  // 200
         384,  // 300
         192,  // 600
          96,  // 1200
          64,  // 1800
          48,  // 2400
          32,  // 3600
          24,  // 4800
          16,  // 7200
          12,  // 9600
           8,  // 14400
           6,  // 19200
           3,  // 38400
           2,  // 57600
           1,  // 115200
           0,  // 230400
};

#ifdef CYGPKG_IO_SERIAL_I386_PC_SERIAL0
static pc_serial_info pc_serial_info0 = {CYGNUM_IO_SERIAL_I386_PC_SERIAL0_IOBASE,
                                         CYGNUM_IO_SERIAL_I386_PC_SERIAL0_INT};
#if CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BUFSIZE > 0
static unsigned char pc_serial_out_buf0[CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BUFSIZE];
static unsigned char pc_serial_in_buf0[CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BUFSIZE];

static SERIAL_CHANNEL_USING_INTERRUPTS(pc_serial_channel0,
                                       pc_serial_funs, 
                                       pc_serial_info0,
                                       CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BAUD),
                                       CYG_SERIAL_STOP_DEFAULT,
                                       CYG_SERIAL_PARITY_DEFAULT,
                                       CYG_SERIAL_WORD_LENGTH_DEFAULT,
                                       CYG_SERIAL_FLAGS_DEFAULT,
                                       &pc_serial_out_buf0[0], sizeof(pc_serial_out_buf0),
                                       &pc_serial_in_buf0[0], sizeof(pc_serial_in_buf0)
    );
#else
static SERIAL_CHANNEL(pc_serial_channel0,
                      pc_serial_funs, 
                      pc_serial_info0,
                      CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_I386_PC_SERIAL0_BAUD),
                      CYG_SERIAL_STOP_DEFAULT,
                      CYG_SERIAL_PARITY_DEFAULT,
                      CYG_SERIAL_WORD_LENGTH_DEFAULT,
                      CYG_SERIAL_FLAGS_DEFAULT
    );
#endif

DEVTAB_ENTRY(pc_serial_io0, 
             CYGDAT_IO_SERIAL_I386_PC_SERIAL0_NAME,
             0,                     // Does not depend on a lower level interface
             &cyg_io_serial_devio, 
             pc_serial_init, 
             pc_serial_lookup,     // Serial driver may need initializing
             &pc_serial_channel0
    );
#endif //  CYGPKG_IO_SERIAL_I386_PC_SERIAL0

#ifdef CYGPKG_IO_SERIAL_I386_PC_SERIAL1
static pc_serial_info pc_serial_info1 = {CYGNUM_IO_SERIAL_I386_PC_SERIAL1_IOBASE,
                                         CYGNUM_IO_SERIAL_I386_PC_SERIAL1_INT};
#if CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BUFSIZE > 0
static unsigned char pc_serial_out_buf1[CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BUFSIZE];
static unsigned char pc_serial_in_buf1[CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BUFSIZE];

static SERIAL_CHANNEL_USING_INTERRUPTS(pc_serial_channel1,
                                       pc_serial_funs, 
                                       pc_serial_info1,
                                       CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BAUD),
                                       CYG_SERIAL_STOP_DEFAULT,
                                       CYG_SERIAL_PARITY_DEFAULT,
                                       CYG_SERIAL_WORD_LENGTH_DEFAULT,
                                       CYG_SERIAL_FLAGS_DEFAULT,
                                       &pc_serial_out_buf1[0], sizeof(pc_serial_out_buf1),
                                       &pc_serial_in_buf1[0], sizeof(pc_serial_in_buf1)
    );
#else
static SERIAL_CHANNEL(pc_serial_channel1,
                      pc_serial_funs, 
                      pc_serial_info1,
                      CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_I386_PC_SERIAL1_BAUD),
                      CYG_SERIAL_STOP_DEFAULT,
                      CYG_SERIAL_PARITY_DEFAULT,
                      CYG_SERIAL_WORD_LENGTH_DEFAULT,
                      CYG_SERIAL_FLAGS_DEFAULT
    );
#endif

DEVTAB_ENTRY(pc_serial_io1, 
             CYGDAT_IO_SERIAL_I386_PC_SERIAL1_NAME,
             0,                     // Does not depend on a lower level interface
             &cyg_io_serial_devio, 
             pc_serial_init, 
             pc_serial_lookup,     // Serial driver may need initializing
             &pc_serial_channel1
    );
#endif //  CYGPKG_IO_SERIAL_I386_PC_SERIAL1

// EOF i386_pc_ser.inl

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美狂野另类xxxxoooo| 99久久综合99久久综合网站| 欧美一区二区日韩| 午夜精品爽啪视频| 日韩一级黄色片| 久草中文综合在线| 国产女人水真多18毛片18精品视频| 国产精品一区二区91| 一区二区中文视频| 欧美综合视频在线观看| 视频精品一区二区| 日韩欧美在线1卡| 国产伦理精品不卡| 亚洲欧美日本韩国| 91精品国产麻豆| 国产精品亚洲视频| 亚洲婷婷综合久久一本伊一区| 91亚洲精品久久久蜜桃| 日韩国产高清影视| 国产午夜精品一区二区三区视频 | 五月激情六月综合| 精品免费国产二区三区| 成人小视频免费在线观看| ㊣最新国产の精品bt伙计久久| 欧美伊人久久久久久久久影院| 日本美女一区二区三区视频| 国产精品欧美精品| 欧美美女直播网站| 丁香激情综合国产| 日韩综合小视频| 国产精品电影一区二区| 91精品国产欧美一区二区| 粉嫩av亚洲一区二区图片| 亚洲r级在线视频| 国产欧美日本一区二区三区| 欧美性猛片aaaaaaa做受| 国产精品资源网站| 亚洲高清在线视频| 国产精品久线在线观看| 日韩网站在线看片你懂的| 99久久国产综合精品色伊| 另类小说一区二区三区| 一区二区三区国产精品| 国产清纯美女被跳蛋高潮一区二区久久w | 自拍偷拍欧美精品| 日韩一二三四区| 9色porny自拍视频一区二区| 久久电影网站中文字幕| 亚洲国产成人tv| 亚洲欧洲av在线| 欧美精品一区二区在线播放| 欧美日韩国产一区| 91美女视频网站| 成人av网址在线| 国产在线视频一区二区三区| 天天综合网 天天综合色| 亚洲精品久久7777| 国产精品白丝在线| 国产欧美精品一区二区色综合朱莉| 欧美一二三区精品| 9191久久久久久久久久久| 色婷婷精品大视频在线蜜桃视频| 国产一区二区成人久久免费影院 | 美女www一区二区| 亚洲国产另类精品专区| 亚洲欧美日韩一区| 成人免费视频在线观看| 国产精品视频免费| 欧美激情在线看| 国产日产精品一区| 日韩欧美中文字幕精品| 欧美日韩国产在线观看| 欧美日韩色一区| 欧美日韩成人综合| 欧美精品久久天天躁| 欧美日韩一区三区| 欧美日韩精品免费观看视频| 在线观看三级视频欧美| 91官网在线观看| 欧美在线一区二区三区| 欧美影视一区在线| 欧美美女激情18p| 欧美一级欧美三级在线观看| 日韩一区二区三区电影在线观看| 欧美丰满嫩嫩电影| 日韩欧美国产午夜精品| 日韩三级在线免费观看| 欧美精品一区二区精品网| 久久日韩粉嫩一区二区三区| 久久久不卡网国产精品一区| 一区二区三区在线视频观看 | 国产美女精品在线| 国产一区二区三区在线观看精品 | 91蝌蚪porny| 欧美一a一片一级一片| 欧美日韩卡一卡二| 日韩美女一区二区三区| 国产亚洲欧洲997久久综合 | 91浏览器入口在线观看| 精品视频色一区| 久久综合九色综合97_久久久 | 91精品国产欧美一区二区18 | 国产精品久久久久一区| 亚洲图片自拍偷拍| 国精产品一区一区三区mba桃花| 福利一区福利二区| 91成人免费在线| 日韩精品一区二区三区视频在线观看 | 爽爽淫人综合网网站 | 国产成人综合亚洲网站| 高清成人在线观看| 欧美三级日韩三级国产三级| 精品国产青草久久久久福利| 中文字幕一区二区三区av| 亚洲国产精品尤物yw在线观看| 蜜桃视频在线观看一区| 成人国产亚洲欧美成人综合网| 欧美亚男人的天堂| 久久久蜜桃精品| 亚洲一区二区欧美激情| 国产伦精一区二区三区| 欧美日韩综合不卡| 国产日韩欧美在线一区| 亚洲高清免费观看高清完整版在线观看| 久久99国内精品| 在线观看视频一区二区| 久久久久国色av免费看影院| 一区二区三国产精华液| 国产成人av电影在线观看| 欧美理论电影在线| 国产精品九色蝌蚪自拍| 看电影不卡的网站| 日本道色综合久久| 国产亚洲精品中文字幕| 欧美系列一区二区| 国产精品三级在线观看| 美腿丝袜在线亚洲一区| 91精品办公室少妇高潮对白| 精品国产青草久久久久福利| 亚洲资源中文字幕| av一区二区三区| 国产清纯在线一区二区www| 图片区小说区区亚洲影院| 99国产精品国产精品毛片| 久久综合给合久久狠狠狠97色69| 亚洲午夜久久久久中文字幕久| 粉嫩一区二区三区性色av| 欧美成人国产一区二区| 偷偷要91色婷婷| 欧美无砖砖区免费| 一区二区三区av电影 | 激情综合色综合久久| 欧美亚洲愉拍一区二区| 综合在线观看色| 99国产精品国产精品毛片| 国产精品美女久久久久久2018| 激情文学综合插| 精品毛片乱码1区2区3区| 日韩高清在线电影| 51精品视频一区二区三区| 一区二区三区日韩精品视频| 一本一道久久a久久精品综合蜜臀| 国产精品拍天天在线| 99久久精品一区二区| 国产精品看片你懂得| 成人午夜激情影院| 中文字幕av一区二区三区免费看 | 九色综合狠狠综合久久| 日韩免费高清电影| 麻豆精品视频在线观看视频| 91精品国产高清一区二区三区 | av电影天堂一区二区在线观看| 爽好久久久欧美精品| 亚洲一二三专区| 亚洲国产精品成人综合| 国产精品一二三| 久久精品免视看| 国产不卡在线一区| 中文字幕一区在线| 一本一本久久a久久精品综合麻豆| 亚洲欧美激情小说另类| 色诱视频网站一区| 午夜久久久久久久久久一区二区| 欧美高清视频不卡网| 久久99精品国产.久久久久| 久久人人超碰精品| av中文字幕不卡| 亚洲成人在线网站| 91精品国产乱码久久蜜臀| 极品瑜伽女神91| 中文字幕一区二区三区蜜月| 色婷婷久久久综合中文字幕 | 亚洲一区二区三区影院| 99re66热这里只有精品3直播 | 国产盗摄女厕一区二区三区| 精品伊人久久久久7777人| 国产精品免费免费| 精品久久久久久久一区二区蜜臀| 久久99国产精品久久| 欧美激情中文不卡|