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

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

?? xrser16550.h

?? wince 5.0下 實現PCI8串口卡驅動
?? H
字號:
////////////////////////////////////////
//(c) 2005 EXAR Corporation 
//All Rights Reserved.
//

// Here is the callback for serial events
    typedef VOID (*PFN_SER_EVENT) (
        PVOID pHandle,              // PHW_INDEP_INFO, but pdd doesn't know it
        UINT32 events               // What events where encountered?
        );

     // And now, all the function prototypes
    VOID XRSL_Init(
        PVOID   pHead, //  points to device head
        PUCHAR  pRegBase, // Pointer to 16550 register base
        UINT8   RegStride, // Stride amongst the 16550 registers
        EVENT_FUNC EventCallback, // This callback exists in MDD
        PVOID   pMddHead,   // This is the first parm to callback
        PLOOKUP_TBL pBaudTable  // Pointer to baud rate table
        );
    BOOL XRSL_PostInit(
        PVOID   pHead 
        );
    VOID XRSL_Deinit(
        PVOID   pHead //  points to device head
        );
    VOID XRSL_Open(
        PVOID   pHead 
        );
    VOID XRSL_Close(
        PVOID   pHead
        );
    VOID XRSL_ClearDTR(
        PVOID   pHead 
        );
    VOID XRSL_SetDTR(
        PVOID   pHead 
        );
    VOID XRSL_ClearRTS(
        PVOID   pHead 
        );
    VOID XRSL_SetRTS(
        PVOID   pHead 
        );
    VOID XRSL_ClearBreak(
        PVOID   pHead 
        );
    VOID XRSL_SetBreak(
        PVOID   pHead 
        );
    VOID XRSL_ClearBreak(
        PVOID   pHead 
        );
    VOID XRSL_SetBreak(
        PVOID   pHead
        );
    ULONG XRSL_GetByteNumber(
        PVOID   pHead	     
        );
    VOID XRSL_DisableXmit(
        PVOID   pHead	
        );
    VOID XRSL_EnableXmit(
        PVOID   pHead	
        );
    BOOL XRSL_SetBaudRate(
        PVOID   pHead,
        ULONG   BaudRate	//      ULONG representing decimal baud rate.
        );
    BOOL XRSL_SetDCB(
        PVOID   pHead,	
        LPDCB   lpDCB       //     Pointer to DCB structure
        );
    ULONG XRSL_SetCommTimeouts(
        PVOID   pHead,	
        LPCOMMTIMEOUTS   lpCommTimeouts //  Pointer to CommTimeout structure
        );
    ULONG XRSL_GetRxBufferSize(
        PVOID pHead
        );
    PVOID XRSL_GetRxStart(
        PVOID   pHead
        );
    INTERRUPT_TYPE XRSL_GetInterruptType(
        PVOID pHead
        );
    ULONG XRSL_RxIntr(
        PVOID pHead,
        PUCHAR pRxBuffer,       // Pointer to receive buffer
        ULONG *pBufflen         //  In = max bytes to read, out = bytes read
        );
    ULONG XRSL_PutBytes(
        PVOID   pHead,
        PUCHAR  pSrc,	    // 	Pointer to bytes to be sent.
        ULONG   NumberOfBytes,  // 	Number of bytes to be sent.
        PULONG  pBytesSent	    // 	Pointer to actual number of bytes put.
        );
    VOID XRSL_TxIntr(
        PVOID pHead 
        );
    VOID XRSL_LineIntr(
        PVOID pHead
        );
    VOID XRSL_OtherIntr(
        PVOID pHead 
        );
    VOID XRSL_ModemIntr(
        PVOID pHead 
        );
    ULONG XRSL_GetStatus(
        PVOID	pHead,
        LPCOMSTAT	lpStat	// Pointer to LPCOMMSTAT to hold status.
        );
    VOID XRSL_Reset(
        PVOID   pHead
        );
    VOID XRSL_GetModemStatus(
        PVOID   pHead,
        PULONG  pModemStatus    //  PULONG passed in by user.
        );
    VOID XRSL_PurgeComm(
        PVOID   pHead,
        DWORD   fdwAction	    //  Action to take. 
        );
    BOOL XRSL_XmitComChar(
        PVOID   pHead,
        UCHAR   ComChar   //  Character to transmit. 
        );
    VOID XRSL_PowerOn(
        PVOID   pHead
        );
    VOID XRSL_PowerOff(
        PVOID   pHead
        );
    BOOL XRSL_Ioctl(
        PVOID pHead,
        DWORD dwCode,
        PBYTE pBufIn,
        DWORD dwLenIn,
        PBYTE pBufOut,
        DWORD dwLenOut,
        PDWORD pdwActualOut);

    VOID XRSL_TxIntrEx(
        PVOID pHead,
	    PUCHAR pTxBuffer,          // @parm Pointer to receive buffer
	    ULONG *pBufflen            // @parm In = max bytes to transmit, out = bytes transmitted
        );




/*
 * The special register set for XR17C15X UARTs.
 */

#define XR_17C15X_EXTENDED_FCTR		8
#define XR_17C15X_EXTENDED_EFR		9
#define XR_17C15X_TXFIFO_CNT		10
#define XR_17C15X_EXTENDED_TXTRG	10
#define XR_17C15X_RXFIFO_CNT		11
#define XR_17C15X_EXTENDED_RXTRG	11
#define XR_17C15X_EXTENDED_XOFF1	12		// write-only
#define XR_17C15X_EXTENDED_XOFF2	13		// write-only
#define XR_17C15X_EXTENDED_XON1		14		// write-only
#define XR_17C15X_EXTENDED_XON2		15		// write-only


#define XR_17C15X_FCTR_RTS_8DELAY	0x03
#define XR_17C15X_FCTR_TRGD		192

/* 17C15X TX/RX memory mapped buffer offsets */

#define UART_17158_RX_OFFSET		0x100
#define UART_17158_TX_OFFSET 		0x100

/*
 * These are the EXTENDED definitions for the 17C15X's Interrupt
 * Enable Register
 */
#define	XR_17C15X_IER_RTSDTR	0x40
#define XR_17C15X_IER_CTSDSR	0x80


/*
 * These are the definitions for the Extended Features Register
 * (StarTech 16C660 only, when DLAB=1)
 */
#define UART_EFR_CTS	0x80	/* CTS flow control */
#define UART_EFR_RTS	0x40	/* RTS flow control */
#define UART_EFR_SCD	0x20	/* Special character detect */
#define UART_EFR_ECB	0x10	/* Enhanced control bit */


// All the PCI XR17xy5z specific IOCTL codes and the related function ptototypes are 
// defined here 
// the IOCTL index starts from 50 (in pegdser.h the last ioctl index ends at 25)
#define IOCTL_XR17C15X_ENABLE_HWFLOWCONTROL 		CTL_CODE(FILE_DEVICE_SERIAL_PORT,50,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_DISABLE_HWFLOWCONTROL 		CTL_CODE(FILE_DEVICE_SERIAL_PORT,51,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_ENABLE_SWFLOWCONTROL 		CTL_CODE(FILE_DEVICE_SERIAL_PORT,52,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_DISABLE_SWFLOWCONTROL 		CTL_CODE(FILE_DEVICE_SERIAL_PORT,53,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_ENABLE_IR 					CTL_CODE(FILE_DEVICE_SERIAL_PORT,54,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_DISABLE_IR 					CTL_CODE(FILE_DEVICE_SERIAL_PORT,55,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_ENABLE_SLEEPMODE 			CTL_CODE(FILE_DEVICE_SERIAL_PORT,56,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_DISABLE_SLEEPMODE 			CTL_CODE(FILE_DEVICE_SERIAL_PORT,57,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_ENABLE_INTERNAL_LOOPBACK 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,58,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_DISABLE_INTERNAL_LOOPBACK 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,59,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_ENABLE_AUTORS485 			CTL_CODE(FILE_DEVICE_SERIAL_PORT,60,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_DISABLE_AUTORS485 			CTL_CODE(FILE_DEVICE_SERIAL_PORT,61,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_CONFIG_REG_READ 				CTL_CODE(FILE_DEVICE_SERIAL_PORT,62,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_XR17C15X_CONFIG_REG_WRITE				CTL_CODE(FILE_DEVICE_SERIAL_PORT,63,METHOD_BUFFERED,FILE_ANY_ACCESS)


VOID XR17C15X_EnableHardwareFlowControl(
        PVOID   pHead,		
        BOOL	bEnable // TRUE for enable and FALSE for disable
        );

typedef struct          /* Software Flow Control Enable Options*/
{
	BOOL custom;	/* if YES, please specify Xon/Xoff chars */
	BYTE One_or_Two_Char;	/* if 1 - and custom-Yes, specify Xon1 and Xoff1 chars. If 2 and custom-Yes, specify both Xon1/Xoff1 and Xon2 and Xon2 */
	BYTE Xon1;
	BYTE Xoff1;
	BYTE Xon2;
	BYTE Xoff2;
} SW_FLOW_CONTROL_PARAMS;

typedef struct
{
    unsigned char	bReg;
	unsigned char	bData;

} CONFIG_WRITE, *PCONFIG_WRITE;

    
VOID XR17C15X_EnableSoftwareFlowControl(
        PVOID   pHead,
        BOOL	bEnable, // TRUE for enable and FALSE for disable
		SW_FLOW_CONTROL_PARAMS *pSWFCParams
        );

VOID XR17C15X_EnableIR(
        PVOID   pHead,		
        BOOL	bEnable, // TRUE for enable and FALSE for disable
		BOOL	bInvert // TRUE for Inevrt and FALSE for default
        );

VOID XR17C15X_EnableSleepMode(        
        PVOID   pHead,		
        BOOL	bEnable // TRUE for enable and FALSE for disable		
        );
	
VOID XR17C15X_EnableInternalLoopback(
        PVOID   pHead,		
        BOOL	bEnable // TRUE for enable and FALSE for disable
        );

VOID XR17C15X_EnableAutoRS485(
        PVOID   pHead,		
        BOOL	bEnable, // TRUE for enable and FALSE for disable
		UCHAR   ucTurnAroundTime
        );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日产欧美一区| 日韩欧美一区在线| 精品国产乱码久久久久久久久| 亚洲色图在线播放| caoporm超碰国产精品| 国产三级精品三级| 国产精品一区二区x88av| 精品福利视频一区二区三区| 日本欧洲一区二区| 欧美不卡一二三| 国产成人午夜视频| 亚洲视频一区二区在线观看| 国产综合一区二区| 精品三级在线观看| 国产麻豆日韩欧美久久| 亚洲精品一区二区三区香蕉| 性做久久久久久久免费看| 欧美日韩免费电影| 日韩av成人高清| 国产精品系列在线| 69av一区二区三区| 久久精品国产在热久久| 久久伊99综合婷婷久久伊| 成人动漫中文字幕| 亚洲另类色综合网站| av午夜一区麻豆| 麻豆91精品视频| 一个色在线综合| 国产精品午夜春色av| 欧美日本在线播放| 99国产欧美久久久精品| 久久国产精品色婷婷| 一区二区三区在线视频观看| 欧美xxxxxxxxx| 91福利在线观看| 色婷婷一区二区| 国产宾馆实践打屁股91| 五月天亚洲婷婷| 亚洲日本在线a| 欧美韩国日本综合| 久久―日本道色综合久久| 成人v精品蜜桃久久一区| 国产精品羞羞答答xxdd| 麻豆高清免费国产一区| 亚洲福中文字幕伊人影院| 亚洲欧洲精品一区二区三区不卡| 久久一区二区三区国产精品| 3atv一区二区三区| 国产精品福利在线播放| 香蕉乱码成人久久天堂爱免费| 国产欧美精品一区二区色综合 | wwww国产精品欧美| 精品久久久久一区二区国产| 91精品久久久久久蜜臀| 日韩欧美亚洲另类制服综合在线| 91麻豆精品国产91久久久久久| 国产成人在线观看免费网站| 国产一区二区三区免费观看| 国产河南妇女毛片精品久久久| 精品一区二区三区蜜桃| 国产99一区视频免费| 一本一道综合狠狠老| 6080亚洲精品一区二区| 日韩亚洲国产中文字幕欧美| 欧美大肚乱孕交hd孕妇| 日本一区二区三区在线不卡| 亚洲第一在线综合网站| 91黄色在线观看| 日韩理论片在线| 91在线国内视频| 亚洲天堂精品视频| eeuss鲁一区二区三区| 日本一区二区成人在线| 激情综合网最新| 欧美一区二区三区不卡| 亚洲综合无码一区二区| 欧美系列亚洲系列| 亚洲一区二区三区在线| 色国产综合视频| 午夜影院久久久| 5858s免费视频成人| 捆绑调教一区二区三区| 久久久久久久久伊人| 国产91精品精华液一区二区三区| 欧美国产欧美综合| 色婷婷精品久久二区二区蜜臀av| 亚洲精品五月天| 69p69国产精品| 高清成人免费视频| 亚洲高清不卡在线| 精品国产一区二区三区久久影院| 久久99精品国产麻豆婷婷| 久久久久九九视频| 欧美性视频一区二区三区| 看片网站欧美日韩| 国产精品女人毛片| 欧美一区二区黄色| 99re这里只有精品6| 日本vs亚洲vs韩国一区三区二区 | 中文字幕成人av| 欧美日韩精品三区| 91免费版在线| 成人精品视频一区| 蜜桃av一区二区| 国产精品久久毛片a| 欧美日韩免费一区二区三区视频 | 欧美色手机在线观看| 蜜臂av日日欢夜夜爽一区| 久久久亚洲高清| 99热在这里有精品免费| 精品亚洲免费视频| 成人免费视频在线观看| 精品视频一区二区不卡| 国产精品1区2区| 日本系列欧美系列| 亚洲自拍都市欧美小说| 国产亚洲成aⅴ人片在线观看 | 国产尤物一区二区在线| 亚洲一线二线三线久久久| 精品国产凹凸成av人网站| 在线观看成人小视频| 成人精品gif动图一区| 美国十次综合导航| 蜜臀av国产精品久久久久| 亚洲成人7777| 亚洲成人动漫av| 亚洲成a人片在线观看中文| 亚洲视频免费在线观看| 国产色综合一区| 国产精品入口麻豆九色| 国产精品色哟哟| 中文欧美字幕免费| 国产精品久久久久影视| 国产精品久久久久久久久图文区 | 日韩激情视频在线观看| 日本欧美一区二区| 国产一区二区三区蝌蚪| 国产福利一区二区三区| 成人av在线影院| 波多野结衣一区二区三区 | 一本色道久久综合亚洲aⅴ蜜桃| 丰满岳乱妇一区二区三区 | 亚洲欧美日韩人成在线播放| 精品精品国产高清a毛片牛牛 | 欧美α欧美αv大片| 成人免费一区二区三区在线观看 | 日韩免费看的电影| 国产欧美一区二区精品久导航 | 欧美剧情电影在线观看完整版免费励志电影 | 久久夜色精品国产欧美乱极品| www久久精品| 午夜精品爽啪视频| 成人免费视频视频| av电影在线不卡| 亚洲精品一区二区三区影院| 日韩毛片视频在线看| 美女视频第一区二区三区免费观看网站| 国产传媒一区在线| 欧美日韩一二三区| 国产精品久久久久久久久图文区| 亚洲小少妇裸体bbw| 91在线视频播放地址| 26uuu亚洲| 久久国产欧美日韩精品| 欧美日韩成人高清| 艳妇臀荡乳欲伦亚洲一区| 豆国产96在线|亚洲| 久久蜜桃av一区精品变态类天堂| 国产精品国产三级国产三级人妇| 奇米色777欧美一区二区| 91亚洲精品乱码久久久久久蜜桃| 欧美—级在线免费片| 国产真实乱偷精品视频免| 日韩美女一区二区三区| 久久国产精品色婷婷| 99国产精品久久久久久久久久| 久久婷婷综合激情| 国产成人福利片| 亚洲免费在线视频一区 二区| aa级大片欧美| 亚洲一二三专区| 日韩欧美在线1卡| www.成人网.com| 午夜精品福利在线| 精品国产区一区| 国产91精品一区二区麻豆网站| 国产精品福利av| 91精品福利在线一区二区三区| 久久99精品国产91久久来源| 国产亚洲一二三区| 欧美日韩国产首页| 国产成人亚洲综合a∨婷婷图片 | 亚洲人成在线播放网站岛国| 欧美三级日韩在线| 久久99久久久久| 一级女性全黄久久生活片免费| 日韩欧美一二三区| 欧美人与禽zozo性伦| 国产成人免费xxxxxxxx| 青青青伊人色综合久久|