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

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

?? ftdi_sio.h

?? 一個2.4.21版本的嵌入式linux內核
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* * Definitions for the FTDI USB Single Port Serial Converter -  * known as FTDI_SIO (Serial Input/Output application of the chipset)  * * The example I have is known as the USC-1000 which is available from * http://www.dse.co.nz - cat no XH4214 It looks similar to this: * http://www.dansdata.com/usbser.htm but I can't be sure There are other * USC-1000s which don't look like my device though so beware! * * The device is based on the FTDI FT8U100AX chip. It has a DB25 on one side,  * USB on the other. * * Thanx to FTDI (http://www.ftdi.co.uk) for so kindly providing details * of the protocol required to talk to the device and ongoing assistence * during development. * * Bill Ryder - bryder@sgi.com formerly of Silicon Graphics, Inc.- wrote the  * FTDI_SIO implementation. * */#define FTDI_VID	0x0403	/* Vendor Id */#define FTDI_SIO_PID	0x8372	/* Product Id SIO application of 8U100AX  */#define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */#define FTDI_NF_RIC_VID	0x0DCD	/* Vendor Id */#define FTDI_NF_RIC_PID	0x0001	/* Product Id *//* www.crystalfontz.com devices - thanx for providing free devices for evaluation ! *//* they use the ftdi chipset for the USB interface and the vendor id is the same */#define FTDI_XF_634_PID  0xFC09	/* Four line device */#define FTDI_XF_632_PID  0xFC08	/* Two line device *//* * The following are the values for the Matrix Orbital LCD displays, * which are the FT232BM ( similar to the 8U232AM ) */#define FTDI_MTXORB_VID                FTDI_VID        /* Matrix Orbital Product Id */#define FTDI_MTXORB_0_PID      0xFA00  /* Matrix Orbital Product Id */#define FTDI_MTXORB_1_PID      0xFA01  /* Matrix Orbital Product Id */#define FTDI_MTXORB_2_PID      0xFA02  /* Matrix Orbital Product Id */#define FTDI_MTXORB_3_PID      0xFA03  /* Matrix Orbital Product Id */#define FTDI_MTXORB_4_PID      0xFA04  /* Matrix Orbital Product Id */#define FTDI_MTXORB_5_PID      0xFA05  /* Matrix Orbital Product Id */#define FTDI_MTXORB_6_PID      0xFA06  /* Matrix Orbital Product Id *//* Commands */#define FTDI_SIO_RESET 		0 /* Reset the port */#define FTDI_SIO_MODEM_CTRL 	1 /* Set the modem control register */#define FTDI_SIO_SET_FLOW_CTRL	2 /* Set flow control register */#define FTDI_SIO_SET_BAUD_RATE	3 /* Set baud rate */#define FTDI_SIO_SET_DATA	4 /* Set the data characteristics of the port */#define FTDI_SIO_GET_MODEM_STATUS	5 /* Retrieve current value of modern status register */#define FTDI_SIO_SET_EVENT_CHAR	6 /* Set the event character */#define FTDI_SIO_SET_ERROR_CHAR	7 /* Set the error character *//* Port Identifier Table */#define PIT_DEFAULT 		0 /* SIOA */#define PIT_SIOA		1 /* SIOA *//* The device this driver is tested with one has only one port */#define PIT_SIOB		2 /* SIOB */#define PIT_PARALLEL		3 /* Parallel *//* FTDI_SIO_RESET */#define FTDI_SIO_RESET_REQUEST FTDI_SIO_RESET#define FTDI_SIO_RESET_REQUEST_TYPE 0x40#define FTDI_SIO_RESET_SIO 0#define FTDI_SIO_RESET_PURGE_RX 1#define FTDI_SIO_RESET_PURGE_TX 2/* * BmRequestType:  0100 0000B * bRequest:       FTDI_SIO_RESET * wValue:         Control Value  *                   0 = Reset SIO *                   1 = Purge RX buffer *                   2 = Purge TX buffer * wIndex:         Port * wLength:        0 * Data:           None * * The Reset SIO command has this effect: * *    Sets flow control set to 'none' *    Event char = $0D *    Event trigger = disabled *    Purge RX buffer *    Purge TX buffer *    Clear DTR *    Clear RTS *    baud and data format not reset * * The Purge RX and TX buffer commands affect nothing except the buffers *   *//* FTDI_SIO_SET_BAUDRATE */#define FTDI_SIO_SET_BAUDRATE_REQUEST_TYPE 0x40#define FTDI_SIO_SET_BAUDRATE_REQUEST 3/* * BmRequestType:  0100 0000B * bRequest:       FTDI_SIO_SET_BAUDRATE * wValue:         BaudDivisor value - see below * wIndex:         Port * wLength:        0 * Data:           None * The BaudDivisor values are calculated as follows: * - BaseClock is either 12000000 or 48000000 depending on the device. FIXME: I wish *   I knew how to detect old chips to select proper base clock! * - BaudDivisor is a fixed point number encoded in a funny way. *   (--WRONG WAY OF THINKING--) *   BaudDivisor is a fixed point number encoded with following bit weighs: *   (-2)(-1)(13..0). It is a radical with a denominator of 4, so values *   end with 0.0 (00...), 0.25 (10...), 0.5 (01...), and 0.75 (11...). *   (--THE REALITY--) *   The both-bits-set has quite different meaning from 0.75 - the chip designers *   have decided it to mean 0.125 instead of 0.75. *   This info looked up in FTDI application note "FT8U232 DEVICES \ Data Rates *   and Flow Control Consideration for USB to RS232". * - BaudDivisor = (BaseClock / 16) / BaudRate, where the (=) operation should *   automagically re-encode the resulting value to take fractions into consideration. * As all values are integers, some bit twiddling is in order: *   BaudDivisor = (BaseClock / 16 / BaudRate) | *   (((BaseClock / 2 / BaudRate) & 4) ? 0x4000    // 0.5 *    : ((BaseClock / 2 / BaudRate) & 2) ? 0x8000  // 0.25 *    : ((BaseClock / 2 / BaudRate) & 1) ? 0xc000  // 0.125 *    : 0) * * For the FT232BM, a 17th divisor bit was introduced to encode the multiples * of 0.125 missing from the FT8U232AM.  Bits 16 to 14 are coded as follows * (the first four codes are the same as for the FT8U232AM, where bit 16 is * always 0): *   000 - add .000 to divisor *   001 - add .500 to divisor *   010 - add .250 to divisor *   011 - add .125 to divisor *   100 - add .375 to divisor *   101 - add .625 to divisor *   110 - add .750 to divisor *   111 - add .875 to divisor * Bits 15 to 0 of the 17-bit divisor are placed in the urb value.  Bit 16 is  * placed in bit 0 of the urb index. * * Note that there are a couple of special cases to support the highest baud * rates.  If the calculated divisor value is 1, this needs to be replaced with * 0.  Additionally for the FT232BM, if the calculated divisor value is 0x4001 * (1.5), this needs to be replaced with 0x0001 (1) (but this divisor value is * not supported by the FT8U232AM). */typedef enum {	SIO = 1,	FT8U232AM = 2,	FT232BM = 3,} ftdi_chip_type_t;typedef enum { ftdi_sio_b300 = 0,  ftdi_sio_b600 = 1,  ftdi_sio_b1200 = 2, ftdi_sio_b2400 = 3, ftdi_sio_b4800 = 4, ftdi_sio_b9600 = 5, ftdi_sio_b19200 = 6, ftdi_sio_b38400 = 7, ftdi_sio_b57600 = 8, ftdi_sio_b115200 = 9} FTDI_SIO_baudrate_t ;/* * The ftdi_8U232AM_xxMHz_byyy constants have been removed. The encoded divisor values * are calculated internally. */#define FTDI_SIO_SET_DATA_REQUEST FTDI_SIO_SET_DATA#define FTDI_SIO_SET_DATA_REQUEST_TYPE 0x40#define FTDI_SIO_SET_DATA_PARITY_NONE (0x0 << 8 )#define FTDI_SIO_SET_DATA_PARITY_ODD (0x1 << 8 )#define FTDI_SIO_SET_DATA_PARITY_EVEN (0x2 << 8 )#define FTDI_SIO_SET_DATA_PARITY_MARK (0x3 << 8 )#define FTDI_SIO_SET_DATA_PARITY_SPACE (0x4 << 8 )#define FTDI_SIO_SET_DATA_STOP_BITS_1 (0x0 << 11 )#define FTDI_SIO_SET_DATA_STOP_BITS_15 (0x1 << 11 )#define FTDI_SIO_SET_DATA_STOP_BITS_2 (0x2 << 11 )#define FTDI_SIO_SET_BREAK (0x1 << 14)/* FTDI_SIO_SET_DATA *//* * BmRequestType:  0100 0000B  * bRequest:       FTDI_SIO_SET_DATA * wValue:         Data characteristics (see below) * wIndex:         Port * wLength:        0 * Data:           No * * Data characteristics * *   B0..7   Number of data bits *   B8..10  Parity *           0 = None *           1 = Odd *           2 = Even *           3 = Mark *           4 = Space *   B11..13 Stop Bits *           0 = 1 *           1 = 1.5 *           2 = 2 *   B14 *           1 = TX ON (break) *           0 = TX OFF (normal state) *   B15 Reserved * *//* FTDI_SIO_MODEM_CTRL */#define FTDI_SIO_SET_MODEM_CTRL_REQUEST_TYPE 0x40#define FTDI_SIO_SET_MODEM_CTRL_REQUEST FTDI_SIO_MODEM_CTRL/*  * BmRequestType:   0100 0000B * bRequest:        FTDI_SIO_MODEM_CTRL * wValue:          ControlValue (see below) * wIndex:          Port * wLength:         0 * Data:            None * * NOTE: If the device is in RTS/CTS flow control, the RTS set by this * command will be IGNORED without an error being returned * Also - you can not set DTR and RTS with one control message */#define FTDI_SIO_SET_DTR_MASK 0x1#define FTDI_SIO_SET_DTR_HIGH ( 1 | ( FTDI_SIO_SET_DTR_MASK  << 8))#define FTDI_SIO_SET_DTR_LOW  ( 0 | ( FTDI_SIO_SET_DTR_MASK  << 8))#define FTDI_SIO_SET_RTS_MASK 0x2#define FTDI_SIO_SET_RTS_HIGH ( 2 | ( FTDI_SIO_SET_RTS_MASK << 8 ))#define FTDI_SIO_SET_RTS_LOW ( 0 | ( FTDI_SIO_SET_RTS_MASK << 8 ))/* * ControlValue * B0    DTR state *          0 = reset *          1 = set * B1    RTS state *          0 = reset *          1 = set * B2..7 Reserved * B8    DTR state enable *          0 = ignore

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲综合| 视频一区二区三区中文字幕| 国产一区二区在线视频| 精品欧美乱码久久久久久| 国产在线播放一区二区三区| 91蝌蚪国产九色| 亚洲男人电影天堂| 欧美日韩的一区二区| 偷窥少妇高潮呻吟av久久免费| 精品视频123区在线观看| 日韩主播视频在线| 精品国产制服丝袜高跟| 狠狠色丁香婷婷综合久久片| 国产在线一区观看| 菠萝蜜视频在线观看一区| 91黄色在线观看| 日韩你懂的在线观看| 欧美一级一区二区| 日韩精品一区二区三区在线| 国产精品久久国产精麻豆99网站 | 国产精品亚洲视频| 国产激情视频一区二区三区欧美 | 欧美视频精品在线| 91精品国产麻豆| 国产精品高潮呻吟久久| 婷婷中文字幕综合| 97se亚洲国产综合自在线观| 26uuu欧美| 同产精品九九九| 91浏览器入口在线观看| 国产亚洲女人久久久久毛片| 图片区小说区国产精品视频| 国产一区二区福利视频| 日韩欧美国产一区二区三区| 中文字幕乱码久久午夜不卡| 午夜精品久久久久久久久久久| 日本美女一区二区三区| 国产丝袜欧美中文另类| 国产亚洲欧美在线| 奇米色一区二区| 欧美日韩免费一区二区三区 | 日韩色视频在线观看| 成人18视频在线播放| 一区二区高清免费观看影视大全| 欧美一区二区三区爱爱| 成人黄页在线观看| 奇米精品一区二区三区四区| 亚洲色图.com| 久久久无码精品亚洲日韩按摩| 在线免费亚洲电影| 成人精品视频一区二区三区尤物| 亚洲一区二区欧美日韩| 欧美国产成人在线| 日韩一级高清毛片| 欧美日韩一区小说| 一本色道久久综合狠狠躁的推荐| 国产一区二区三区电影在线观看| 日韩国产欧美在线播放| 亚洲综合在线五月| 综合久久久久久| 欧美激情一区二区在线| 久久久一区二区三区| 欧美一区二区成人| 欧美三区在线视频| 91久久精品国产91性色tv | 久久一夜天堂av一区二区三区| 欧美日韩不卡一区二区| 色噜噜夜夜夜综合网| 99这里只有精品| 国产成人激情av| 国产一区二区三区香蕉| 另类小说综合欧美亚洲| 秋霞电影一区二区| 天天做天天摸天天爽国产一区| 一区二区三区日韩| 亚洲精品大片www| 亚洲欧美日韩人成在线播放| 亚洲欧美日韩一区二区三区在线观看| 中文字幕在线免费不卡| 国产精品黄色在线观看| 亚洲视频资源在线| 亚洲乱码中文字幕| 夜夜操天天操亚洲| 日韩黄色片在线观看| 日本免费新一区视频| 美国十次综合导航| 国产精品一区二区视频| 国产成人精品免费一区二区| 粉嫩高潮美女一区二区三区| 成人av网址在线观看| 97精品超碰一区二区三区| 欧洲一区二区av| 91精品国产综合久久久久久漫画 | 136国产福利精品导航| 亚洲欧洲韩国日本视频| 亚洲欧洲中文日韩久久av乱码| 一区二区三国产精华液| 午夜成人免费电影| 美女在线视频一区| 粗大黑人巨茎大战欧美成人| 91小视频在线免费看| 精品视频资源站| 日韩欧美亚洲国产另类| 国产精品午夜免费| 亚洲国产精品人人做人人爽| 欧美日韩在线一区二区| 欧美一区二区三区的| 久久久久久电影| 亚洲精品中文在线| 免费看欧美女人艹b| 国产69精品一区二区亚洲孕妇 | 樱花草国产18久久久久| 亚洲成年人网站在线观看| 激情综合色综合久久综合| 福利电影一区二区三区| 欧美在线视频全部完| 久久久综合视频| 亚洲成av人片一区二区梦乃| 国产在线精品一区二区夜色| 91浏览器入口在线观看| 精品国产免费一区二区三区四区| 亚洲国产电影在线观看| 丝袜美腿亚洲一区二区图片| 国产精品一区二区三区四区| 欧美色图片你懂的| 久久婷婷成人综合色| 亚洲一区二区三区四区在线| 国产精品一区二区三区网站| 欧美日本一区二区三区| 一色屋精品亚洲香蕉网站| 日本中文字幕一区二区视频| av激情成人网| 精品噜噜噜噜久久久久久久久试看| 亚洲天堂福利av| 激情综合色丁香一区二区| 欧美伊人久久大香线蕉综合69| 久久精子c满五个校花| 天天综合色天天| 色综合婷婷久久| 国产日韩欧美麻豆| 激情综合一区二区三区| 在线播放亚洲一区| 一区二区在线观看视频| 国产成人午夜电影网| 国产美女久久久久| 美女一区二区在线观看| 欧美三级日本三级少妇99| 国产精品国产三级国产普通话99| 久久国产麻豆精品| 在线不卡欧美精品一区二区三区| 综合电影一区二区三区 | 国产欧美综合在线| 国产最新精品免费| 精品国产乱码久久久久久蜜臀| 亚洲小说欧美激情另类| 色拍拍在线精品视频8848| 国产精品女主播在线观看| 国产一区在线视频| www国产精品av| 久久99精品国产.久久久久久| 欧美精品一二三四| 午夜不卡av免费| 欧美视频在线观看一区| 亚洲国产色一区| 色偷偷成人一区二区三区91| 自拍偷拍欧美精品| 99在线热播精品免费| 综合分类小说区另类春色亚洲小说欧美| 粗大黑人巨茎大战欧美成人| 欧美激情自拍偷拍| 99久久久无码国产精品| 中文字幕一区二区三区av| 91色九色蝌蚪| 亚洲三级电影网站| 在线亚洲人成电影网站色www| 一区二区三区日韩欧美精品| 天天亚洲美女在线视频| 欧美一级一级性生活免费录像| 天天色天天爱天天射综合| 欧美一区二区免费视频| 日韩高清国产一区在线| 日韩欧美国产一区二区在线播放 | 亚洲欧美怡红院| 99精品欧美一区二区蜜桃免费| 亚洲美女视频在线观看| 欧美婷婷六月丁香综合色| 天堂蜜桃一区二区三区| 欧美电影精品一区二区| 国产精品自拍一区| 中文字幕中文乱码欧美一区二区| 91性感美女视频| 亚洲成年人影院| 精品久久99ma| 波多野结衣一区二区三区| 亚洲欧美乱综合| 欧美精品日韩一本| 国产在线麻豆精品观看| 亚洲日本中文字幕区| 欧美调教femdomvk| 午夜视频一区二区三区|