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

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

?? scif0.h

?? WinCE5.0BSP for Renesas SH7770
?? H
字號:
//
//  Copyright(C) Renesas Technology Corp. 1999-2003. All rights reserved.
//
//  Serial(SCIF0) driver for ITS-DS7
//
//  FILE      : scif0.c
//  CREATED   : 2002.06.26
//  MODIFIED  : 2003.06.20
//  AUTHOR    : Renesas Technology Corp.
//  HARDWARE  : RENESAS ITS-DS7
//  HISTORY   : 
//              2003.06.20
//              - Created release code.
//                (based on Serial driver for 
//                          ITS-DS4 Source Kit Ver.1.2.0 for WCE 4.2)
//

/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995-2000 Microsoft Corporation.  All rights reserved.

Module Name:  
   SER_PDD.h
   
Abstract:  
   Holds definitions for sample 16550  serial interface.
   
Notes: 
--*/

#ifndef __SER_PDD_H__   
    #define __SER_PDD_H__

    #ifdef __cplusplus
extern "C" {
    #endif

// Borrow the IR zone from MDD and use it as EP0 & USB specific stuff
#define ZONE_USB ZONE_IR

// We can be built with a simple setting 0, or optionally add
// a second setting which includes an interrupt endpoint
//#define INT_SETTING 1
#define INT_SETTING 0

#define min(a,b)    (((a) < (b)) ? (a) : (b))

//828
#define SET_CONTROL_REG   0xf0
#define PORTSWITCH_USB_FUNC	  0x01

// Since SH7727 doesn't interrupt on disconnect, I was trying to detect by watching
// SOFs.  But that isn't guaranteed to be an actual disconnect, it could be the
// host suspending the bus to save power.
#define POLL_FOR_DISCONNECT 0


    // Strict timing requirements at enumeration.  Use a relatively high priority
    #define DEFAULT_THREAD_PRIO 100
    
	// We poll for device detach at the following rate.
	#define UDC_POLL_RATE 500
	// And simulate disconnect if SOF unchanged this many interations
	#define SOF_STABLE_MAX 3

    // Use this macro to determine if we are in Data0 or Data1 phase
//    #define DATA1( dat_cnt ) ( ((dat_cnt) ^= 0x01) )
    #define DATA1( dat_cnt ) ( ((++dat_cnt) & 0x01) )
    
     // We use a callback for serial events
    typedef VOID		(*EVENT_FUNC)(PVOID Arg1, ULONG Arg2);

	// 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?
        );

/*
 * @doc HWINTERNAL
 * @struct SER_INFO | Private structure.
 */



     // And now, all the function prototypes
    PVOID
	SerInit(
        ULONG   Identifier,
        PVOID   pMddHead,
        PHWOBJ  pHWObj
        );
    BOOL SerPostInit(
        PVOID   pHead 
        );
    BOOL SerDeinit(
        PVOID   pHead 
        );
    BOOL SerOpen(
        PVOID   pHead 
        );
    ULONG SerClose(
        PVOID   pHead
        );
    VOID SerClearDTR(
        PVOID   pHead 
        );
    VOID SerSetDTR(
        PVOID   pHead 
        );
    VOID SerClearRTS(
        PVOID   pHead 
        );
    VOID SerSetRTS(
        PVOID   pHead 
        );
    VOID SerClearBreak(
        PVOID   pHead 
        );
    VOID SerSetBreak(
        PVOID   pHead 
        );
    VOID SerClearBreak(
        PVOID   pHead 
        );
    VOID SerSetBreak(
        PVOID   pHead
        );
    ULONG SerGetByteNumber(
        PVOID   pHead	     
        );
    VOID SerDisableXmit(
        PVOID   pHead	
        );
    VOID SerEnableXmit(
        PVOID   pHead	
        );
    BOOL SerSetBaudRate(
        PVOID   pHead,
        ULONG   BaudRate	//      ULONG representing decimal baud rate.
        );
    BOOL SerSetDCB(
        PVOID   pHead,	
        LPDCB   lpDCB       //     Pointer to DCB structure
        );
    ULONG SerSetCommTimeouts(
        PVOID   pHead,	
        LPCOMMTIMEOUTS   lpCommTimeouts //  Pointer to CommTimeout structure
        );
    ULONG SerGetRxBufferSize(
        PVOID pHead
        );
    INTERRUPT_TYPE SerGetInterruptType(
        PVOID pHead
        );
    ULONG SerRxIntr(
        PVOID pHead,
        PUCHAR pRxBuffer,       // Pointer to receive buffer
        ULONG *pBufflen         //  In = max bytes to read, out = bytes read
        );
    VOID SerTxIntr(
        PVOID pHead,
        PUCHAR pTxBuffer,
        ULONG *pBufflen
        );
    VOID SerLineIntr(
        PVOID pHead
        );
    VOID SerModemIntr(
        PVOID pHead 
        );
    ULONG SerGetStatus(
        PVOID	pHead,
        LPCOMSTAT	lpStat	// Pointer to LPCOMMSTAT to hold status.
        );
    VOID SerReset(
        PVOID   pHead
        );
    VOID SerGetModemStatus(
        PVOID   pHead,
        PULONG  pModemStatus    //  PULONG passed in by user.
        );
    VOID SerPurgeComm(
        PVOID   pHead,
        DWORD   fdwAction	    //  Action to take. 
        );
    BOOL SerXmitComChar(
        PVOID   pHead,
        UCHAR   ComChar   //  Character to transmit. 
        );
    BOOL SerPowerOn(
        PVOID   pHead
        );
    BOOL SerPowerOff(
        PVOID   pHead
        );
    BOOL SerIoctl(
        PVOID pHead,
        DWORD dwCode,
        PBYTE pBufIn,
        DWORD dwLenIn,
        PBYTE pBufOut,
        DWORD dwLenOut,
        PDWORD pdwActualOut);

    #ifdef __cplusplus
}
    #endif


#endif __SER_PDD_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情小说乱人伦| 懂色av噜噜一区二区三区av| 国产午夜精品久久| 色激情天天射综合网| 极品销魂美女一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 久久综合精品国产一区二区三区| 欧美性色黄大片| 成人av网在线| 国产精品一区二区久久精品爱涩 | 色素色在线综合| 国产寡妇亲子伦一区二区| 视频一区二区中文字幕| 亚洲免费大片在线观看| 亚洲国产成人自拍| 久久精品一区二区| 日韩免费电影一区| 欧美日韩一二区| 欧洲av一区二区嗯嗯嗯啊| heyzo一本久久综合| 国产激情精品久久久第一区二区 | 亚洲色图清纯唯美| 久久久91精品国产一区二区三区| 欧美一区二区视频在线观看2020| 色噜噜狠狠成人中文综合| 波多野结衣中文字幕一区| 国产乱码精品一区二区三区av| 偷拍与自拍一区| 亚洲高清免费一级二级三级| 亚洲精品国产无套在线观| 亚洲婷婷综合色高清在线| 中文字幕一区二区三区四区 | 中文字幕制服丝袜一区二区三区 | xnxx国产精品| 日韩精品一区二区三区在线观看 | 色婷婷综合久久久中文一区二区| 成人免费观看视频| 风间由美性色一区二区三区| 国产在线不卡视频| 国产黄色精品网站| 国产99精品国产| 成人激情免费视频| www.久久精品| 色综合色综合色综合色综合色综合 | 不卡av电影在线播放| 不卡视频在线看| 99精品久久久久久| 91国模大尺度私拍在线视频| 在线精品视频免费观看| 欧美视频日韩视频| 欧美日韩日日骚| 欧美电影免费观看高清完整版在线| 精品欧美久久久| 国产亚洲欧美中文| 综合久久给合久久狠狠狠97色 | 午夜一区二区三区视频| 日韩不卡在线观看日韩不卡视频| 全国精品久久少妇| 风间由美一区二区av101| 99热精品一区二区| 欧美性色黄大片手机版| 日韩一区二区三区视频在线| 国产午夜精品理论片a级大结局| 亚洲欧洲成人av每日更新| 亚洲综合一区在线| 麻豆91精品91久久久的内涵| 国产精品一区在线观看乱码| 99久久久久免费精品国产 | 欧美日本国产视频| 欧美一级在线免费| 久久精品人人做人人综合| 亚洲欧美激情一区二区| 视频一区二区三区中文字幕| 国产酒店精品激情| 在线观看视频一区二区欧美日韩| 日韩欧美色综合网站| 中文字幕va一区二区三区| 亚洲国产中文字幕| 国产美女精品一区二区三区| 色综合久久综合网欧美综合网| 91精品一区二区三区久久久久久| 国产欧美一区视频| 无吗不卡中文字幕| 不卡在线观看av| 欧美mv日韩mv国产网站app| 亚洲三级在线观看| 韩国午夜理伦三级不卡影院| 色婷婷国产精品久久包臀 | 久久免费视频色| 亚洲一区av在线| 成人午夜激情片| 欧美sm美女调教| 亚洲午夜一区二区| 国产成人免费网站| 欧美精品第1页| 亚洲精品菠萝久久久久久久| 国产精品一区专区| 欧美一区二区视频在线观看2022| 亚洲色图一区二区| 激情文学综合网| 在线不卡一区二区| 亚洲乱码中文字幕| 成人免费视频视频在线观看免费| 欧美一级日韩一级| 亚洲福利一区二区三区| 成人免费看片app下载| 久久综合久久综合久久综合| 天天综合网 天天综合色| 99久久精品一区二区| 久久久亚洲国产美女国产盗摄 | 欧美三级资源在线| 国产三级精品三级| 精品久久国产97色综合| 日韩美一区二区三区| 石原莉奈在线亚洲二区| 欧美精品三级日韩久久| 欧美在线一区二区| 亚洲乱码国产乱码精品精小说| 色偷偷成人一区二区三区91| 亚洲一区欧美一区| 这里只有精品99re| 激情五月播播久久久精品| 国产亚洲一本大道中文在线| 成人av电影在线| 一区二区三区91| 欧美一级精品大片| 国产在线一区观看| 国产精品久久久爽爽爽麻豆色哟哟| 成人的网站免费观看| 成人欧美一区二区三区黑人麻豆| 欧美性感一区二区三区| 久久超碰97中文字幕| 国产调教视频一区| 日本精品一级二级| 免费看欧美美女黄的网站| 亚洲国产成人一区二区三区| 在线观看成人小视频| 九色porny丨国产精品| 日韩理论片网站| 在线综合+亚洲+欧美中文字幕| 国产原创一区二区三区| ㊣最新国产の精品bt伙计久久| 欧美午夜电影一区| 国产精品中文字幕日韩精品| 亚洲人成7777| 日韩视频在线你懂得| 成年人国产精品| 青青草精品视频| 亚洲免费视频成人| 精品国产一区二区三区久久影院| 成人18视频日本| 麻豆精品久久久| 亚洲天堂网中文字| 日韩免费看的电影| 欧洲精品在线观看| 久草热8精品视频在线观看| 亚洲靠逼com| 久久日一线二线三线suv| 91捆绑美女网站| 精品一区二区三区久久| 中文字幕第一页久久| 欧美专区亚洲专区| 国产精品短视频| 国产最新精品精品你懂的| 91黄色激情网站| 日韩一区二区三区视频在线观看| 亚洲中国最大av网站| av激情成人网| 欧美一区二区三区四区在线观看 | 蜜桃av噜噜一区| 99久久777色| 国产精品久久久久久亚洲伦| 午夜日韩在线电影| 色诱视频网站一区| 国产欧美日本一区二区三区| 亚洲一区二区三区美女| 久久99精品久久久久久国产越南| 欧美日韩另类一区| 亚洲黄色免费电影| 成人少妇影院yyyy| 日韩一级片在线观看| 亚洲一区二区中文在线| 色素色在线综合| 亚洲午夜电影在线| www.欧美色图| 国产精品免费aⅴ片在线观看| 九色综合狠狠综合久久| 日本精品免费观看高清观看| 中文字幕av一区二区三区免费看| 亚洲午夜国产一区99re久久| 91婷婷韩国欧美一区二区| 中文字幕日韩av资源站| 国产露脸91国语对白| 在线播放91灌醉迷j高跟美女| 亚洲精品高清在线| 在线亚洲欧美专区二区| 国产精品女主播在线观看| 老司机精品视频在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91精品国产综合久久久久久|