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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? comtyp.h

?? Cypress公司的CH372EVT芯片基于的USB1。1的驅(qū)動(dòng)
?? H
字號(hào):
#ifndef COMTYP_INCED
  #define COMTYP_INCED

/*
 * Common type defintions
 */

#ifndef _WINDEF_        // WinDef.h not included
 typedef   signed char         CHAR;
 typedef unsigned int         DWORD;
 typedef   signed int         INT32;
 typedef unsigned short int  UINT16;
// typedef unsigned short int    WORD;
 typedef signed int           INT32;
 typedef unsigned char         BOOL;
#endif

typedef unsigned char          BYTE;
typedef   signed short int    INT16;
typedef unsigned short int   WORD16;
typedef __int64               INT64;
typedef unsigned __int64     UINT64;
typedef WORD16                 *WFP;
typedef BYTE                   *CFP;


#define iMCS51   0            // ToolSet Definitions
#define iMCS251  1
#define iMCS166  2
#define iMCSFOX  3            // dead !

#define LIMMCS   iMCSFOX      // last valid environment
#define MAXTDRV  40           // max. target drivers per [Section]

#define MAXTIP   1024



union bw  {
  WORD16    word;        // UINT16
  BYTE   byte[2];
};

union uw  {
  WORD16   ui[2];
  DWORD       ul;
};


#pragma pack(1)


/*
 * Message-Subtypes for Registered Message 'WM_OUTOUT':
 */

#define MSG_UV2_TEXTOUT     0x0002
#define MSG_UV2_SERBOUT     0x0003
#define MSG_UV2_SERWOUT     0x0004
#define MSG_UV2_TERMINATE   0x0005
#define MSG_UV2_TRNLINE     0x0006   // Write into Build-Output window
#define MSG_UV2_AFTERBLD    0x0007   // post build/rebuild/translate
#define MSG_UV2_AFTERSVCS   0x0008   // post SVCS command
#define MSG_UV2_AFTERLINT   0x0009   // post LINT command
#define MSG_UV2_NOTIFY      0x000A   // Notify message
#define MSG_UV2_SERVWKEY    0x000B   // Key pressed in Serial View
#define MSG_UV2_CMDLINE     0x000C   // Debug: write into command window
#define MSG_UV2_MSGSTRING   0x000D   // Setup Message String
#define MSG_UV2_PRJCHANGE   0x000E   // Project File has changed
#define MSG_UV2_SERBPACK    0x000F   // packed serial byte out
#define MSG_UV2_CMDBUFLINE  0x0010   // Write puffered line into Command-Window
#define MSG_UV2_STARTDBG    0x0011   // Start Debugging



#define EBRK  struct edbrk

struct edbrk  {
  EBRK          *next;
  DWORD         nLine;       // line number
  DWORD          nAdr;       // and it's address

  WORD16     type : 3;       // 0:=AdrBrk, 1:=CondBrk, 2:=WatchBrk
  WORD16  enabled : 1;       // Break is enabled/disabled
  WORD16   BytObj : 1;       // WatchBrk: 0:=Bytes, 1:=Objects
  DWORD          many;       // WatchBrk: many objects or bytes
  DWORD         tsize;       // WatchBrk: size of object
  WORD16          acc;       // WatchBrk: 1:=Read, 2:=Write, 3:=Both

//WORD16       number;       // BreakPoint-Number
//WORD16       BitPos;
  int          rcount;       // Break is taken when rcount = 1
  char           *cmd;       // Exec-Command
  char          *Line;       // Breakpoint-Expression Line for Display

  EBRK         *enext;       // for editor internal use
  BYTE         killed;       // for editor internal use
  char  pF [MAX_PATH + 2];   // name of file
};



#define SITEM  struct sItem

struct sItem  {
  struct sItem  *next;
  char            *pS;       // item text
  char            *pL;       // button label
  WORD16         nTyp;       // SubType
};

#pragma pack()


struct pax  {
  INT64       cyc;
  double      tim;
};


#pragma pack(1)
typedef struct  {            // Memory-Range descriptor
  BYTE          mTyp;        // 0=RAM, 1=ROM
  DWORD       nStart;        // Memory start address
  DWORD        nSize;        // Size of memory block (0=unused)
} MEMRANGE;        
#pragma pack()


/*
 * Debug-Startup values
 */

struct dbgblk  {
  char    MainDll [MAX_PATH];    // 's166.dll'
  char    PeriDll [MAX_PATH];    // '80167.dll'
  char   MainArgs [MAX_PATH];    // args to MainDll
  char   PeriArgs [MAX_PATH];    // args to PeriDll

  char    TargDll [MAX_PATH];    // target dll (MON, Emu,...)
  char       TargArgs [1024];    // Arguments to/from MON,Emu,...
  char       tKey [MAX_PATH];    // ...Mon166.DLL --> Mon166

  char         *pjPath;          // Project Path
  char    AppName [MAX_PATH];    // App name to load
  char    IniFile [MAX_PATH];    // INI-file to execute
  char    FncFile [MAX_PATH];    // File with target specific functions

  EBRK           *pBrk;          // list of breakpoints
  SITEM          *pWa1;          // Watch #1 Items
  SITEM          *pWa2;          // Watch #2 Items
  SITEM         *pMem1;          // Memory #1 Item
  SITEM         *pMem2;          // Memory #2 Item
  SITEM          *pBox;          // ToolBox Buttons
  SITEM          *pPad;          // PA definitions
  SITEM          *pSym;          // SymDlg Settings
//SITEM          *pCov;          // Coverage Dialog attrib(s)

  DWORD       targ : 1;
  DWORD      LdApp : 1;          // load app at on startup
  DWORD     Gomain : 1;          // Sim:  Go till main()
  DWORD     Rbreak : 1;          // Sim: restore breakpoints
  DWORD     Rwatch : 1;          // Sim: restore watchpoints
  DWORD       Rmem : 1;          // Sim: restore memory display
  DWORD      Rfunc : 1;          // Sim: restore functions
  DWORD       Rbox : 1;          // Sim: restore Toolbox
  DWORD   AutoFail : 1;          // Sim: Autoload failed

  SITEM         *pMem3;          // Memory #3 Item
  SITEM         *pMem4;          // Memory #4 Item

  char     RtxDll [MAX_PATH];    // Rtx-Display dll
  char    RtxArgs [1024];        // Arguments to/from Rtx-Dll,...
  char     RtxKey [MAX_PATH];    // ...RtxTiny.DLL --> RtxTiny

                                 // iMCS166
  MEMRANGE   ExtMem[6];          // up to 6 external memory ranges
  MEMRANGE        Ican;          // address range of on-chip CAN
  MEMRANGE        Irom;          // address range of on-chip internal Rom
  MEMRANGE       Xram1;          // address range of on-chip internal Xram
  MEMRANGE       Xram2;          // address range of on-chip internal Xram
  MEMRANGE        Iram;          // address range of on-chip internal Ram
  MEMRANGE      Dflash;          // address range of on-chip data flash
  BYTE          uocROM;          // use on-chip rom (166+51)
  BYTE         uocXCAN;          // use on-chip xram+can
  BYTE            Rtos;          // OS: 0:=none, 1:=RtxTiny, 2:=RtxFull
  BYTE          Mod167;          // 1:=use 167 instructions
                                 // Common
  DWORD          Clock;          // clock frequency
  char     Vendor [64];          // Device-Vendor: example 'Siemens'
  char     Device [64];          // Device-Name: example 'C167CR-16FM'

                                 // iMCS51
  WORD16         RomSz;          // 0:=Rom(Sm), 1:=Rom(Cp), 2:=Rom(La)
  DWORD    uocArit : 1;   // use on chip Arithmetic Unit
  DWORD    uocMdpt : 1;   // use multiple data pointers
  DWORD    uocXRAM : 1;   // use on chip XRAM
  DWORD    hadIRAM : 1;   // IRAM(...) given per database
  DWORD    hadXRAM : 1;   // XRAM(...) given per database
  DWORD    hadIROM : 1;   // IROM(...) given per database
  DWORD      Moda2 : 1;   // MODA2 (Atmel dual dptr)
  DWORD     Moddp2 : 1;   // MODDP2 (Dallas dual dptr)
  DWORD      Modp2 : 1;   // MODP2 (Philips+Temic dual dptr)
  DWORD   Mod517dp : 1;   // multiple dptr for Infineon C500
  DWORD   Mod517au : 1;   // Arithmetic Unit for Infineon C500
  DWORD      Mode2 : 1;   // MODE2 given per database
  DWORD      useCB : 1;   // CODE-banking (1:=activated)
  DWORD      useXB : 1;   // XDATA-banking (1:=activated)
//DWORD    useL251 : 1;   // use L251 instead of BL51
//DWORD    useA251 : 1;   // use A251 instead of A51
  DWORD    Moddp2x : 1;   // Dallas 89C420
  DWORD     Mod390 : 1;   // Dallas 89C390
  DWORD    ModC812 : 1;   // Analog Devices ADuC812


  WORD16        cBanks;   // 0:=2, 1:=4, 2:=8, 3:=16, 4:=32
  WORD16        xBanks;   // 0:=2, 1:=4, 2:=8, 3:=16, 4:=32

  MEMRANGE         rCB;   // CODE-bank  range
  MEMRANGE         rXB;   // XDATA-bank range
  MEMRANGE    eprom[3];   // off-chip code memory
  MEMRANGE    exram[3];   // off-chip xram memory
  MEMRANGE        irom;   // IROM range
  MEMRANGE        iram;   // IRAM range
  MEMRANGE        xram;   // XRAM range

  char     CanDll [MAX_PATH];    // Rtx-Display dll
  char    CanArgs [1024];        // Arguments to/from Can-Dll,...
//char     CanKey [MAX_PATH];    // ...Can.DLL

  char    szMsg [1024];          // for error-message transfer to Uv2

//---more possible Bitfields go on here...
  DWORD          n1Res;   // reserved for future devices
  DWORD          n2Res;   // reserved for future devices
  DWORD          n3Res;   // reserved for future devices
  DWORD          n4Res;   // reserved for future devices
  DWORD          n5Res;   // reserved for future devices
  DWORD          n6Res;   // reserved for future devices
  DWORD          n7Res;   // reserved for future devices
  DWORD          n8Res;   // reserved for future devices
//---
};




/*
 * Language-defines for INI-Env strings
 */

#define LANG_N      0       // undefined language
#define LANG_C      1       // C
#define LANG_A      2       // Asm
#define LANG_CPP    3       // C++ 
#define LANG_UT     4       // Utils



/*
 * Exec: Translators
 */

#define  xxWHAT    0        /* unknown translator */
#define  xxC251    1
#define  xxC51     2
#define  xxC166    3
#define  xxPLM51   4
#define  xxL251    5
#define  xxL51     6
#define  xxL166    7
#define  xxA51     8
#define  xxA251    9
#define  xxA166   10
#define  xxA66    11
#define  xxC66    12
#define  xxL66    13
#define  xxLIB166 14
#define  xxLIB66  15
#define  xxLIB51  16
#define  xxLIB251 17
#define  xxOH51   18
#define  xxOH251  19
#define  xxOH166  20
#define  xxOH66   21
#define  xxOC51   22
#define  xxAX51   23      // Ax51 (Philips 80C51MX)
#define  xxLX51   24
#define  xxCX51   25
#define  xxLIBX51 26
#define  xxUSER   27
#define  xxLINT   28




#ifdef __cplusplus
  extern "C"  {
#endif


/*
 * in HelpFox.Asm: (in any Syntax-builder help file)
 */

extern int         HELPEXPR;
extern int         CANTHELP;
extern int        HELPSTART;



extern void  ShowError (BOOL box, char *fmt, ...);
extern void TrnOutLine (char *pLine);    // into Build Window
extern void    TrnOutL (char *pLine);    // into Build Window (thread-safe)
extern void CmdOutLine (char *pLine);    // into Command Window
extern void  CmdCmdOut (char *pLine);    // into Command Window
extern void OutOutLine (char *pLine);    // into Output Window
extern void   DoEvents (void);           // keep System alive

extern DWORD   Notify1 (DWORD nCode, void *lp1);  // within thread
extern DWORD    Notify (DWORD nCode, void *lp1);  // thread-safe.


extern int  SerByteOut (int nCom, BYTE *pS, DWORD nMany);
extern int  SerWordOut (int nCom, WORD16 *pW, DWORD nMany);
extern void   BootHelp (DWORD hlpExpr, DWORD noHelp, DWORD hStart);



extern WORD16 HandleCommand (char *pC, int nLen);   // Uv3.cpp




struct vExec  {
  WORD16       nTrans;          // Translator number
  char          *pCmd;          // Command line

  char         *pUnit;          // unit (unit name - src-name)
  char        *pfUnit;          // full path of unit

  char       *pExPath;          // Executable path (with \)
  char        *pSpawn;          // Spawn command and path
  char       *cmdFile;          // pathname of command file
  char       *objFile;          // pathname of object file
  char          *pEnv;          // Environment or NULL

  int          Status;          // Process status
  int          Errors;          // Errors
  int        Warnings;          // Warnings
  int        exitCode;
  int             PID;          // Process ID

  WORD16    isObj : 1;          // File is an OBJ file, can't create
  WORD16    isLib : 1;          // File is a  LIB file, can't create
  WORD16  PubOnly : 1;
  WORD16         mark;          // RegColor-Mark from DEPLST
  WORD16        nBank;          // BankNo
};


extern void ExecTrn (struct vExec *pX);      // run translator
extern char   szFileCT [512];                // current TargApp's pathname



#ifdef __cplusplus
  }                           // End of 'extern "C"'
#endif

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕乱码久久午夜不卡 | www.欧美.com| 亚洲一区二区三区四区五区黄| 欧美一级高清片| 99久久久国产精品| 极品少妇一区二区| 亚洲一区二区三区视频在线| 中文av一区二区| 日韩精品在线网站| 欧美蜜桃一区二区三区| 99精品视频一区二区| 国产一区二区三区在线观看免费| 亚洲一区二区三区美女| 中文字幕中文字幕在线一区| 日韩欧美一区中文| 欧美日韩国产一级二级| 99久久er热在这里只有精品66| 极品美女销魂一区二区三区 | 风间由美性色一区二区三区| 婷婷中文字幕一区三区| 依依成人综合视频| 国产精品成人免费精品自在线观看| 精品欧美一区二区久久| 欧美日本高清视频在线观看| 日本电影欧美片| av一区二区久久| 成人免费视频一区| 丁香激情综合国产| 国产二区国产一区在线观看 | 欧美日韩在线观看一区二区 | 欧美视频中文一区二区三区在线观看| av亚洲精华国产精华| 国产精品一区在线观看你懂的| 久久激五月天综合精品| 蓝色福利精品导航| 国产一区二区调教| 韩国成人精品a∨在线观看| 久久电影网站中文字幕| 久久精品99久久久| 激情综合一区二区三区| 国产高清不卡一区二区| 国产成人在线免费观看| 国产盗摄一区二区| a级精品国产片在线观看| av网站免费线看精品| 91久久免费观看| 欧美在线色视频| 欧美丰满嫩嫩电影| 日韩免费观看高清完整版| 精品欧美乱码久久久久久1区2区| 26uuu亚洲综合色欧美| 国产亚洲欧美色| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 天堂va蜜桃一区二区三区漫画版 | 久久99国产精品久久99果冻传媒| 免费久久精品视频| 国产成都精品91一区二区三| 风流少妇一区二区| 欧美丝袜自拍制服另类| 欧美大尺度电影在线| 久久久久国产成人精品亚洲午夜| 亚洲国产成人午夜在线一区| 亚洲色图色小说| 图片区小说区国产精品视频| 美女网站一区二区| 成人午夜又粗又硬又大| 欧美影视一区在线| 欧美电视剧在线观看完整版| 日本一区二区高清| 亚洲精品写真福利| 蓝色福利精品导航| 99久久精品一区二区| 7777精品伊人久久久大香线蕉| 日韩你懂的在线播放| 《视频一区视频二区| 视频一区二区三区在线| 国产黄色成人av| 欧美欧美午夜aⅴ在线观看| 久久久亚洲国产美女国产盗摄| 依依成人综合视频| 国产麻豆精品一区二区| 日本高清视频一区二区| 精品国产一区二区三区忘忧草 | 久久99久国产精品黄毛片色诱| 国产成人激情av| 欧美三级视频在线观看 | 天天色综合成人网| 成人午夜大片免费观看| 欧美精品一卡两卡| 中文字幕日韩一区| 麻豆精品蜜桃视频网站| 91免费版在线| 精品处破学生在线二十三| 一级做a爱片久久| 福利一区二区在线观看| 日韩你懂的在线播放| 亚洲综合激情网| 国产91露脸合集magnet| 欧美一级在线观看| 亚洲综合小说图片| 成人app下载| 久久新电视剧免费观看| 午夜精品在线看| 色综合天天天天做夜夜夜夜做| 精品国产乱码久久久久久免费| 亚洲一区二区欧美激情| 成人avav影音| 欧美韩国日本一区| 久久精品国产99久久6| 欧美日韩国产一级片| 亚洲黄色片在线观看| 成人高清视频在线| 久久久久久9999| 久久精品国产色蜜蜜麻豆| 欧美日韩国产片| 亚洲国产中文字幕在线视频综合| 成人精品在线视频观看| 国产亚洲欧美日韩俺去了| 经典三级一区二区| 欧美哺乳videos| 麻豆国产一区二区| 91精品国产综合久久久久久 | 久久综合九色综合97婷婷| 三级欧美韩日大片在线看| 欧美无乱码久久久免费午夜一区| 中文字幕一区在线| 波多野结衣亚洲| 国产精品国产三级国产普通话蜜臀 | 免费的国产精品| 91精品国产麻豆国产自产在线| 亚洲国产精品久久久久秋霞影院| 9i在线看片成人免费| 亚洲欧美综合网| 97久久精品人人澡人人爽| 国产精品热久久久久夜色精品三区| 国产成人8x视频一区二区| 欧美国产激情二区三区| av一本久道久久综合久久鬼色| 自拍偷拍欧美精品| 99久久精品国产网站| 中文字幕综合网| 91行情网站电视在线观看高清版| 亚洲黄网站在线观看| 欧美日韩一区二区在线视频| 午夜精品久久久久| 欧美一级片免费看| 国产一区福利在线| 欧美精彩视频一区二区三区| 成人午夜视频福利| 亚洲精品中文在线观看| 欧美日韩一二三区| 理论电影国产精品| 国产欧美一区视频| 色哟哟一区二区三区| 午夜视频一区二区三区| 日韩欧美国产三级电影视频| 精品一区二区三区免费观看| 国产网站一区二区三区| eeuss鲁片一区二区三区| 亚洲成人精品影院| 精品免费国产一区二区三区四区| 国产精品一品视频| 亚洲一区二区三区小说| 日韩亚洲欧美综合| 粉嫩aⅴ一区二区三区四区| 亚洲欧美激情一区二区| 91精品在线观看入口| 丁香天五香天堂综合| 亚洲午夜激情网站| 欧美r级电影在线观看| av电影天堂一区二区在线观看| 亚洲国产综合在线| 久久精品视频一区二区| 色婷婷av一区| 久99久精品视频免费观看| 中文字幕欧美一| 日韩一级免费观看| 91麻豆免费在线观看| 免费高清视频精品| 樱花影视一区二区| 国产亚洲一区二区三区四区| 色综合久久六月婷婷中文字幕| 蜜桃免费网站一区二区三区 | 秋霞av亚洲一区二区三| 国产亚洲一区二区在线观看| 欧美日韩一区二区在线观看视频 | 国产欧美一区二区三区在线看蜜臀| 色婷婷综合久久久久中文一区二区 | 亚洲色图视频免费播放| 日韩欧美在线1卡| 91福利国产成人精品照片| 经典三级视频一区| 视频在线观看一区二区三区| 国产精品久久久久久久午夜片| 欧美一区三区二区| 91国产视频在线观看| 国产成人久久精品77777最新版本| 性欧美大战久久久久久久久| 国产精品久久久久婷婷二区次| 欧美不卡123|