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

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

?? pe_types.h

?? 用于以太網開發
?? H
字號:
/** ###################################################################
**     THIS BEAN MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
**     Filename  : PE_Types.H
**     Project   : ETH_TEST_3
**     Processor : MC9S12NE64CPV
**     Beantype  : PE_Types
**     Version   : Driver 01.06
**     Compiler  : Metrowerks HC12 C Compiler
**     Date/Time : 23.02. 2004, 14:00
**     Abstract  :
**         This bean "PE_Types" contains internal definitions
**         of the types.
**     Settings  :
**     Contents  :
**         No public methods
**
**     (c) Copyright UNIS, spol. s r.o. 1997-2004
**     UNIS, spol. s r.o.
**     Jundrovska 33
**     624 00 Brno
**     Czech Republic
**     http      : www.processorexpert.com
**     mail      : info@processorexpert.com
** ###################################################################*/

#ifndef __PE_Types_H
#define __PE_Types_H

#define  FALSE  0
#define  TRUE   1

/*Types definition*/
typedef unsigned char bool;
typedef unsigned char byte;
typedef unsigned int word;
typedef unsigned long dword;
typedef unsigned long dlong[2];
typedef void (*tIntFunc)(void);

/* Motorola types */
typedef unsigned char       VUINT8;
typedef signed char         VINT8;
typedef unsigned short int  VUINT16;
typedef signed short int    VINT16;
typedef unsigned long int   VUINT32;

/**************************************************/
/* PE register access macros                      */
/**************************************************/
#define setRegBit(reg, bit)                                     (reg |= reg##_##bit##_##MASK)
#define clrRegBit(reg, bit)                                     (reg &= ~reg##_##bit##_##MASK)
#define getRegBit(reg, bit)                                     (reg & reg##_##bit##_##MASK)
#define setReg(reg, val)                                        (reg = (word)(val))
#define getReg(reg)                                             reg
#define setRegBits(reg, mask)                                   (reg |= (word)(mask))
#define getRegBits(reg, mask)                                   (reg & (word)(mask))
#define clrRegBits(reg, mask)                                   reg &= (word)(~(mask))
#define setRegBitGroup(reg, bits, val)                          reg = (word)((reg & ~reg##_##bits##_##MASK) | ((val) << reg##_##bits##_##BITNUM))
#define getRegBitGroup(reg, bits)                               ((reg & reg##_##bits##_##MASK) >> reg##_##bits##_##BITNUM)
#define setRegMask(reg, maskAnd, maskOr)                        reg = (word)((getReg(reg) & ~(maskAnd)) | (maskOr))
#define setRegBitVal(reg, bit, val)                             ((val) == 0 ? (reg &= ~reg##_##bit##_##MASK) : (reg |= reg##_##bit##_##MASK))
#define changeRegBits(reg, mask)                                reg ^= (mask)
#define changeRegBit(reg, bit)                                  reg ^= reg##_##bit##_##MASK

/******************************************************************/
/* Uniform multiplatform peripheral access macros - 16 bit access */
/******************************************************************/
#define setReg16Bit(RegName, BitName)                            (RegName |= RegName##_##BitName##_##MASK)
#define clrReg16Bit(RegName, BitName)                            (RegName &= ~RegName##_##BitName##_##MASK)
#define invertReg16Bit(RegName, BitName)                         (RegName ^= RegName##_##BitName##_##MASK)
#define testReg16Bit(RegName, BitName)                           (RegName & RegName##_##BitName##_##MASK)

/* Whole peripheral register access macros */
#define setReg16(RegName, val)                                   (RegName = (word)(val))
#define getReg16(RegName)                                        RegName

/* Bits peripheral register access macros */
#define testReg16Bits(RegName, GetMask)                          (RegName & (GetMask))
#define clrReg16Bits(RegName, ClrMask)                           (RegName &= ~(word)(ClrMask))
#define setReg16Bits(RegName, SetMask)                           (RegName |= (word)(SetMask))
#define invertReg16Bits(RegName, InvMask)                        (RegName ^= (word)(InvMask))
#define clrSetReg16Bits(RegName, ClrMask, SetMask)               (RegName = (RegName & (~(word)(ClrMask))) | (word)(SetMask))
#define seqClrSetReg16Bits(RegName, BitsMask, BitsVal)           (RegName &= ~(~(word)(BitsVal) & (word)(BitsMask)),\
                                                                 RegName |= (word)(BitsVal) & (word)(BitsMask) )
#define seqSetClrReg16Bits(RegName, BitsMask, BitsVal)           (RegName |= (word)(BitsVal) & (word)(BitsMask),\
                                                                 RegName &= ~(~(word)(BitsVal) & (word)(BitsMask)) )
#define seqResetSetReg16Bits(RegName, BitsMask, BitsVal)         (RegName &= ~(word)(BitsMask),\
                                                                 RegName |= (word)(BitsVal) & (word)(BitsMask) )
#define clrReg16BitsByOne(RegName, ClrMask, BitsMask)            (RegName &= (word)(ClrMask) & (word)(BitsMask))

/* Bit group peripheral register access macros */
#define testReg16BitGroup(RegName, GroupName)                    (RegName & RegName##_##GroupName##_##MASK)
#define getReg16BitGroupVal(RegName, GroupName)                  (RegName & RegName##_##GroupName##_##MASK) >> RegName##_##GroupName##_##BITNUM
#define setReg16BitGroupVal(RegName, GroupName, GroupVal)        (RegName = (RegName & ~RegName##_##GroupName##_##MASK) | ((GroupVal) << RegName##_##GroupName##_##BITNUM))
#define seqClrSetReg16BitGroupVal(RegName,GroupName,GroupVal)    (RegName &= ~(~((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK),\
                                                                 RegName |= ((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK )
#define seqSetClrReg16BitGroupVal(RegName,GroupName,GroupVal)    (RegName |= ((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK,\
                                                                 RegName &= ~(~((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK) )
#define seqResetSetReg16BitGroupVal(RegName,GroupName,GroupVal)  (RegName &= ~RegName##_##GroupName##_##MASK,\
                                                                 RegName |= ((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK )

/*****************************************************************/
/* Uniform multiplatform peripheral access macros - 8 bit access */
/*****************************************************************/
#define setReg8Bit(RegName, BitName)                            (RegName |= RegName##_##BitName##_##MASK)
#define clrReg8Bit(RegName, BitName)                            (RegName &= ~RegName##_##BitName##_##MASK)
#define invertReg8Bit(RegName, BitName)                         (RegName ^= RegName##_##BitName##_##MASK)
#define testReg8Bit(RegName, BitName)                           (RegName & RegName##_##BitName##_##MASK)

/* Whole peripheral register access macros */
#define setReg8(RegName, val)                                    (RegName = (byte)(val))
#define getReg8(RegName)                                         RegName

/* Bits peripheral register access macros */
#define testReg8Bits(RegName, GetMask)                           (RegName & (GetMask))
#define clrReg8Bits(RegName, ClrMask)                            (RegName &= ~(byte)(ClrMask))
#define setReg8Bits(RegName, SetMask)                            (RegName |= (byte)(SetMask))
#define invertReg8Bits(RegName, InvMask)                         (RegName ^= (byte)(InvMask))
#define clrSetReg8Bits(RegName, ClrMask, SetMask)                (RegName = (RegName & (~(byte)(ClrMask))) | (byte)(SetMask))
#define seqClrSetReg8Bits(RegName, BitsMask, BitsVal)            (RegName &= ~(~(byte)(BitsVal) & (byte)(BitsMask)),\
                                                                 RegName |= (byte)(BitsVal) & (byte)(BitsMask) )
#define seqSetClrReg8Bits(RegName, BitsMask, BitsVal)            (RegName |= (byte)(BitsVal) & (byte)(BitsMask),\
                                                                 RegName &= ~(~(byte)(BitsVal) & (byte)(BitsMask)) )
#define seqResetSetReg8Bits(RegName, BitsMask, BitsVal)          (RegName &= ~(byte)(BitsMask),\
                                                                 RegName |= (byte)(BitsVal) & (byte)(BitsMask) )
#define clrReg8BitsByOne(RegName, ClrMask, BitsMask)             (RegName &= (byte)(ClrMask) & (byte)(BitsMask))

/* Bit group peripheral register access macros */
#define testReg8BitGroup(RegName, GroupName)                     (RegName & RegName##_##GroupName##_##MASK)
#define getReg8BitGroupVal(RegName, GroupName)                   (RegName & RegName##_##GroupName##_##MASK) >> RegName##_##GroupName##_##BITNUM
#define setReg8BitGroupVal(RegName, GroupName, GroupVal)         (RegName = (RegName & ~RegName##_##GroupName##_##MASK) | ((GroupVal) << RegName##_##GroupName##_##BITNUM))
#define seqClrSetReg8BitGroupVal(RegName,GroupName,GroupVal)     (RegName &= ~(~((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK),\
                                                                 RegName |= ((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK )
#define seqSetClrReg8BitGroupVal(RegName,GroupName,GroupVal)     (RegName |= ((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK,\
                                                                 RegName &= ~(~((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK) )
#define seqResetSetReg8BitGroupVal(RegName,GroupName,GroupVal)   (RegName &= ~RegName##_##GroupName##_##MASK,\
                                                                 RegName |= ((GroupVal) << RegName##_##GroupName##_##BITNUM) & RegName##_##GroupName##_##MASK )

 /* register access macros */

#define in16(var,l,h)  var = ((word)(l)) | (((word)(h)) << 8)
#define out16(l,h,val) { l = (byte)val; h = (byte)(val >> 8); }

#define output(P, V) P = (V)
#define input(P) (P)

#define __DI()  { asm sei; }      /* Disable global interrupts  */
#define __EI()  { asm cli; }      /* Enable global interrupts */
#define EnterCritical()     { __asm pshc; __asm sei; __asm movb 1,SP+,CCR_reg; } /* This macro is used by Processor Expert. It saves CCR register and disable global interrupts. */
#define ExitCritical()  { __asm movb CCR_reg, 1,-SP; __asm pulc; } /* This macro is used by Processor Expert. It restores CCR register saved in SaveStatusReg(). */
/* obsolete definition for backward compatibility */
#define SaveStatusReg()     EnterCritical()
#define RestoreStatusReg()  ExitCritical()


typedef struct {          /* Black&White Image  */
  word width;             /* Image width  */
  word height;            /* Image height */
  byte *pixmap;           /* Image pixel bitmap */
  word size;              /* Image size   */
  char *name;             /* Image name   */
} TIMAGE;
typedef TIMAGE* PIMAGE ; /* Pointer to image */

/* 16-bit register (Motorola format - big endian) */
typedef union {
   word w;
   struct {
     byte high,low;
   } b;
} TWREG;

#endif /* __PE_Types_H */
/*
** ###################################################################
**
**     This file was created by UNIS Processor Expert 03.44 for 
**     the Motorola HCS12 series of microcontrollers.
**          !!! DEVELOPER VERSION FOR INTERNAL USAGE ONLY !!!
**
** ###################################################################
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产电影| 国产一区二区美女诱惑| 久久婷婷国产综合国色天香| 久久日韩粉嫩一区二区三区| 日韩欧美中文一区| 欧美一区二区成人| 日韩午夜电影在线观看| 亚洲一级二级三级| 51精品久久久久久久蜜臀| 久久精品国产秦先生| 欧美国产精品一区| www.性欧美| 国模少妇一区二区三区| 欧美一区二区三区视频| 国产麻豆精品在线| 国产午夜精品理论片a级大结局 | 亚洲欧美日韩精品久久久久| 色综合色综合色综合色综合色综合| 亚洲精品国产a| 欧美电视剧免费全集观看| av日韩在线网站| 日韩精彩视频在线观看| 国产亚洲精久久久久久| 在线看不卡av| 国产精品一区二区免费不卡 | 欧美一级在线视频| 国产大片一区二区| 一卡二卡欧美日韩| 久久精品水蜜桃av综合天堂| 在线观看国产精品网站| 精久久久久久久久久久| 亚洲精品中文在线观看| 久久青草欧美一区二区三区| 在线精品视频一区二区| 国产精品综合二区| 首页亚洲欧美制服丝腿| 国产精品第一页第二页第三页| 欧美理论在线播放| 99麻豆久久久国产精品免费| 精品一区免费av| 亚洲成av人片www| 国产精品久久精品日日| 欧美变态tickling挠脚心| 欧洲精品一区二区| 成人黄页毛片网站| 久久国产精品99久久久久久老狼| 玉米视频成人免费看| 国产午夜亚洲精品午夜鲁丝片| 欧美高清dvd| 一本到高清视频免费精品| 国产伦理精品不卡| 日本不卡一二三区黄网| 亚洲最大成人网4388xx| 亚洲欧洲综合另类| 国产精品国产自产拍高清av| 26uuu国产电影一区二区| 91精品国产日韩91久久久久久| 91久久香蕉国产日韩欧美9色| 国产a视频精品免费观看| 紧缚捆绑精品一区二区| 青青草国产成人av片免费| 亚洲成人自拍偷拍| 一二三四区精品视频| 久久一区二区三区国产精品| 欧美福利视频一区| 91香蕉视频在线| 国产成人久久精品77777最新版本| 美女尤物国产一区| 日韩av二区在线播放| 丝袜美腿亚洲一区二区图片| 一区二区三区免费网站| 亚洲欧美日韩中文字幕一区二区三区 | 在线精品视频免费观看| 色综合久久综合网欧美综合网| a4yy欧美一区二区三区| 成人av网站在线观看免费| 成人久久18免费网站麻豆 | 另类人妖一区二区av| 男女激情视频一区| 久久福利视频一区二区| 国产乱人伦偷精品视频不卡| 韩国女主播一区二区三区| 国产一区二区福利视频| 国产91精品在线观看| heyzo一本久久综合| 91丨国产丨九色丨pron| 色婷婷av一区二区三区大白胸| 91在线一区二区三区| 91久久精品一区二区三区| 欧美日韩国产综合视频在线观看| 欧美日韩国产天堂| 精品毛片乱码1区2区3区| 久久一夜天堂av一区二区三区| 国产欧美日韩在线观看| 亚洲欧美日韩人成在线播放| 亚洲18色成人| 韩国成人福利片在线播放| 成人精品视频.| 欧洲国内综合视频| 欧美电影免费观看完整版| 欧美高清在线精品一区| 亚洲精品久久久久久国产精华液| 亚洲第四色夜色| 国产精品夜夜嗨| 在线观看网站黄不卡| 欧美v日韩v国产v| 国产精品久久久久久久久免费桃花| 一区二区三区日韩精品视频| 麻豆高清免费国产一区| 99国产精品国产精品毛片| 欧美精品黑人性xxxx| 国产三级三级三级精品8ⅰ区| 亚洲男同1069视频| 蜜桃视频一区二区三区在线观看| 国产成人精品一区二| 欧美日韩精品一区二区在线播放| 精品国产乱码久久久久久老虎 | 中文字幕一区免费在线观看 | 一区二区三区在线影院| 麻豆成人综合网| 91在线视频官网| 欧美sm美女调教| 亚洲最大色网站| 国产成人aaaa| 日韩一区二区三区视频| 国产精品久久久久一区二区三区共| 丝袜诱惑亚洲看片| av高清久久久| 亚洲精品一线二线三线无人区| 一区二区三区日韩欧美| 国产精品456| 日韩一级大片在线观看| 一区二区三区日本| jiyouzz国产精品久久| 久久亚洲精华国产精华液| 亚洲国产一区二区视频| 成人av电影免费观看| 亚洲精品在线免费播放| 日本亚洲欧美天堂免费| 欧美亚洲图片小说| 自拍视频在线观看一区二区| 国产成人精品免费视频网站| 欧美一区二区福利视频| 亚洲成人精品影院| 色系网站成人免费| 国产精品成人一区二区艾草 | 欧美一卡在线观看| 亚洲一二三专区| 国产91在线看| 久久精品亚洲国产奇米99| 麻豆一区二区99久久久久| 欧美日韩亚洲综合一区二区三区 | 中文字幕欧美一| 国产成人在线看| www久久久久| 激情综合亚洲精品| 日韩欧美123| 青娱乐精品在线视频| 日韩一区二区三区视频在线观看| 亚洲成a人片在线观看中文| 在线一区二区视频| 亚洲精品国产a久久久久久| 色呦呦一区二区三区| 亚洲日穴在线视频| 一本久久精品一区二区| 亚洲视频资源在线| 色综合久久88色综合天天6| 亚洲视频一二区| 色综合天天做天天爱| 亚洲人成精品久久久久久| 色综合天天狠狠| 一区二区三区四区不卡在线 | 日韩欧美123| 国产一区二区女| 久久九九影视网| 成人性生交大片免费看视频在线| 国产精品美女久久久久久久久久久 | 亚洲午夜在线电影| 69堂精品视频| 久久精品久久精品| 中文字幕欧美三区| 一本久道久久综合中文字幕| 亚洲成人综合在线| 精品少妇一区二区三区视频免付费 | 成人免费看视频| 亚洲精品v日韩精品| 欧美日韩电影一区| 国产制服丝袜一区| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲成av人片一区二区梦乃| 日韩一级高清毛片| 从欧美一区二区三区| 亚洲三级电影网站| 欧美一区二区成人| 成人av在线电影| 丝袜亚洲另类丝袜在线| 国产亚洲欧美日韩日本| 欧美又粗又大又爽| 久久99精品久久久久久国产越南| 国产精品午夜久久|