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

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

?? profim.h

?? profibus-dp主站源代碼
?? H
字號:
//-----------------------------------------------------------------------------
// $Id: ProfiM.h,v 1.0.0                                            2004/01/13
//-----------------------------------------------------------------------------
//
//      ProfiM - PROFIBUS MASTER DRIVER FOR WINDOWS NT/2000
//
// Author:  
//      Pavel Trnka, CTU FEE
//      trnkap@seznam.cz
// With help and advices from:
//      Ing. Petr Smolik, CTU FEE
//      Ing. Pavel Pisa, CTU FEE
//      Ing. Pavel Burget, CTU FEE
//
//-----------------------------------------------------------------------------


#define DEF_PORT_ADDRESS    0x2F8
#define DEF_PORT_RANGE      0x07
#define DEF_IRQ_LINE        0x03


//---------------------------------------------------------------------------
//  Deklarace struktury TProfibus
//
struct  TProfibus;  


enum TModemIntStatus
{
  MI_Enabled,
  MI_Disabled,
  MI_JustDisabled
};


//---------------------------------------------------------------------------
//
// *Note*
// ALL variables and data storage should be placed in 
// the following data structure.
//

typedef struct _PROFIM_DEVICE_EXTENSION
{
    int                   magic;      // structure control identificator
    PDEVICE_OBJECT        DeviceObject;
    PKINTERRUPT           InterruptObject;
    KIRQL                 Irql;
    ULONG                 InterruptCount;
    ULONG                 RcvError;
    ULONG                 ioCtlCode;
    PUCHAR                PortAddress;
    KIRQL                 IRQLine;
    ULONG                 BaudRate;
    COMPORT               ComPort;
    KEVENT                XmitDone;

    
    int                   BufferSize;
    
    PUCHAR                XmitBuffer;
    
    // ke kazdemu znaku z bufferu urcuje jeho typ
    PUCHAR                XmitTypeBuffer; 
    
    // index prvniho bytu pro vysilani
    int                   XmitFirst;    
    
    // index poslendiho prazdneho mista v bufferu - o jeden znak 
    // za poslednim pridanym bytem
    int                   XmitLast;   
    
    // Indikuje nastaveni smeru na vysilani
    BOOLEAN               Sending;    
    
    // typ znaku, ktery je prave vysilan (DATA/TIMING/SYN)
    int                   ActualType;   
    
    // odpocitavadlo RX preruseni - po vynulovani zmena smeru vysilani
    int                   RXCountDown;  

    TProfibus             PB;

    // Flusch Timing Chars - priznak k vymazani vsech casovacich
    // znaku ze zacatku vysilaci fronty
    BOOLEAN               FlushTCH;       

#ifdef PISA_IO
    enum TModemIntStatus  ModemInterruptState;
    __int64               MIEnabledTime;
#endif

//#ifdef PnP
    // <PnP>
    ULONG                 State;            // State for PnP Purposes
    PDEVICE_OBJECT        PhysicalDeviceObject;
    PDEVICE_OBJECT        DeviceToSendIrpsTo;
    UNICODE_STRING        ntdev_name;       // NT Device Name
    UNICODE_STRING        link_name;        // DOS Link Name
    KEVENT                RemoveEvent;      // Set when no PnP IRP pending
    long                  port;             // base port number
    int                   irq;              // irq number
    BOOLEAN               MappedPorts;      // Ports mapped into memory space
    ULONG                 InterruptAffinity;
    ULONG                 InterruptMode;  
    LONG                  OutstandingIO;    // Number of unfinished IRPs  
    // </PnP>    
//#endif

    // citac pro generovani Handle ID - identifikacni cislo prirazene kazdemu
    // nove oteviranemu handle k ProfiMu
    int                   HIDCounter;   
    TIrpBuffer            IrpB;
    
    int                   ChipOptions;
    unsigned              chip_temp;    // temporary variable for chip driver 
    unsigned              chip_buff[6]; // buffer for chip driver 
    int                   baud_div;     // used baud divisor 
    int                   baud_val;     // selected speed 
    long                  baud_base;    // XTAL base clocks 
    int                   chip_options; // additional chip minor diferences 
    
    
    BOOLEAN               Buffering;
    BOOLEAN               ContinueBuffering;  // unused?

    int                   RTL;          // Receiver Interrupt Trigger Level
    char                  FrameHeader[3];
    BOOLEAN               ContinueFrame;
        
    // WatchDog Trigger - zustane-li =1 pri vyvolani WatchDogRoutine (perioda 1s)
    // je proveden restart mastera. Nulovani je zajisteno v kazdem pruchodu ISR.
    int                   WatchDogTrigger;  
    
    KSPIN_LOCK            InterruptSpinLock;
    PIRP                  TempIrp;
    
    KDPC                  CompleteDPC;
    
    BOOLEAN               CompleteIrp;
    
    BOOLEAN               InterruptRunning; /*DEBUG*/
    BOOLEAN               SecondInterrupt; /*DEBUG*/
    UCHAR                 LastIIR; /*DEBUG*/
    
    BOOLEAN               PiKRON;
    
} PROFIM_DEVICE_EXTENSION, *PPROFIM_DEVICE_EXTENSION;


void                  StoreHIDinRB( fdl_rb *rb, int HID );
void                  StoreIRPinRB( fdl_rb *rb, PIRP IRP );
int                   ReadHIDfromRB( fdl_rb *rb );
PIRP                  ReadIRPfromRB( fdl_rb *rb );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品成人精品456| 99re热这里只有精品免费视频| 亚洲人成影院在线观看| 国产精品视频一区二区三区不卡| 欧美电影免费观看高清完整版在线| 欧美日韩高清在线| 日韩一级大片在线| 久久先锋影音av鲁色资源网| 欧美va亚洲va| 国产婷婷色一区二区三区四区 | 久久久电影一区二区三区| 91精品国产色综合久久久蜜香臀| 7777精品伊人久久久大香线蕉完整版 | 91精品中文字幕一区二区三区| 在线免费观看日韩欧美| 欧美日韩视频专区在线播放| 日韩一区二区免费在线观看| 久久久国产综合精品女国产盗摄| 91网上在线视频| 欧美三级视频在线播放| 国产香蕉久久精品综合网| 在线观看日韩电影| 欧美精品在线一区二区三区| 欧美高清视频一二三区| 久久久久久9999| 亚洲人成在线播放网站岛国 | 国产精品少妇自拍| 亚洲成人一区在线| 国内精品免费在线观看| 91小视频在线观看| 91精品国产福利在线观看 | 综合久久久久久| 午夜精品久久久久久久久久| 免费成人你懂的| 91一区二区三区在线播放| 538在线一区二区精品国产| 欧美激情综合五月色丁香| 亚洲国产日日夜夜| 大胆亚洲人体视频| 日韩一区二区三区精品视频| 亚洲天堂av一区| 精品无人码麻豆乱码1区2区| 色婷婷av一区二区三区软件| 久久综合999| 五月天精品一区二区三区| 成人黄色a**站在线观看| 51午夜精品国产| 专区另类欧美日韩| 国产福利一区在线观看| 欧美一区二区福利视频| 亚洲欧美日韩小说| 丰满亚洲少妇av| 欧美大片日本大片免费观看| 亚洲激情av在线| 成人性视频免费网站| 五月天激情综合| 暴力调教一区二区三区| 欧美精品一区二区高清在线观看| 亚洲成人动漫一区| 欧美性大战xxxxx久久久| 中文字幕一区在线观看| 国产成人亚洲综合色影视| 精品美女在线播放| 全部av―极品视觉盛宴亚洲| 欧美中文字幕一区| 亚洲欧美韩国综合色| 波波电影院一区二区三区| 欧美韩国一区二区| 国产伦精品一区二区三区视频青涩 | 久久久久久久久久久久电影| 美女mm1313爽爽久久久蜜臀| 欧美午夜电影在线播放| 亚洲欧洲精品一区二区三区| 国产成人99久久亚洲综合精品| 久久精品一区二区三区不卡牛牛 | 亚洲精品在线网站| 久久99热这里只有精品| 精品国产一区a| 国产一区二区三区在线观看免费视频 | 亚洲丶国产丶欧美一区二区三区| 色欧美日韩亚洲| 亚洲免费成人av| 欧美午夜片在线观看| 一区二区三区国产精华| 欧美中文字幕一区二区三区| 亚洲第一激情av| 日韩欧美国产午夜精品| 国产精品99久久久久久久vr| 国产精品久久久久久亚洲毛片| 日韩一级精品视频在线观看| 韩国v欧美v亚洲v日本v| 国产精品热久久久久夜色精品三区 | 国产无遮挡一区二区三区毛片日本| 日本va欧美va欧美va精品| 精品少妇一区二区三区视频免付费| 国产一区二区三区蝌蚪| 久久久91精品国产一区二区精品| 国产一区欧美日韩| 亚洲欧洲三级电影| 在线播放/欧美激情| 国产精品一二三四五| 亚洲男人的天堂网| 欧美福利一区二区| 国产成人99久久亚洲综合精品| 中文字幕亚洲不卡| 欧美日韩精品欧美日韩精品一| 麻豆精品新av中文字幕| ...xxx性欧美| 日韩欧美一区二区在线视频| 懂色av中文一区二区三区 | 久久噜噜亚洲综合| 欧美在线999| 国产一区二区精品久久| 成人毛片在线观看| 一区二区三区中文字幕电影| 日韩视频一区二区三区在线播放| 国产**成人网毛片九色| 一区二区三区高清| 久久久美女毛片| 欧美日韩国产高清一区二区三区| 粉嫩13p一区二区三区| 日韩va亚洲va欧美va久久| 国产日产欧美一区| 91精品国产黑色紧身裤美女| 97精品国产97久久久久久久久久久久| 毛片一区二区三区| 亚洲bt欧美bt精品| 国产精品人成在线观看免费| 欧美大片顶级少妇| 在线电影国产精品| 91视频com| www.在线成人| 国产黄色成人av| 国内精品在线播放| 免费在线观看精品| 午夜精品一区二区三区电影天堂| 亚洲欧洲av一区二区三区久久| 精品欧美一区二区久久| 欧美精品精品一区| 欧美精品三级在线观看| 欧美探花视频资源| 色婷婷激情一区二区三区| 成人动漫一区二区| 成人免费高清视频| av高清不卡在线| 成+人+亚洲+综合天堂| 成人黄色软件下载| 丰满少妇在线播放bd日韩电影| 国产在线麻豆精品观看| 久久99久久久欧美国产| 久久精品国产精品亚洲精品| 日本大胆欧美人术艺术动态| 亚洲成a人片综合在线| 亚洲成人动漫精品| 日韩中文字幕一区二区三区| 亚洲午夜免费电影| 香蕉成人啪国产精品视频综合网| 亚洲成人综合网站| 丝袜美腿成人在线| 奇米色777欧美一区二区| 老司机一区二区| 精品一区二区免费视频| 高清不卡一区二区在线| 成人av网站在线| 色综合久久久久久久久久久| 色综合一个色综合| 欧美色综合网站| 91精品蜜臀在线一区尤物| 精品国产91乱码一区二区三区| 精品日韩99亚洲| 中文字幕永久在线不卡| 亚洲国产精品综合小说图片区| 日韩和的一区二区| 国产福利一区二区三区在线视频| 成人亚洲一区二区一| 欧美性视频一区二区三区| 91精品国模一区二区三区| 精品91自产拍在线观看一区| 欧美国产综合一区二区| 五月天婷婷综合| 国产成人福利片| 欧洲在线/亚洲| 久久久久高清精品| 一区二区三区四区高清精品免费观看 | 亚洲国产日日夜夜| 国产一区欧美一区| 欧美视频一区二| 国产欧美一区二区精品秋霞影院 | 久久人人爽爽爽人久久久| 亚洲欧洲av一区二区三区久久| 色国产精品一区在线观看| 专区另类欧美日韩| 国产精品久久午夜夜伦鲁鲁| 亚洲国产精品久久久男人的天堂| 国产毛片精品一区| 精品视频在线免费看| 国产精品成人免费| 久久成人精品无人区| 日本电影亚洲天堂一区| 久久影视一区二区|