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

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

?? compiler.h

?? at89c5132,at89c51snd1的usb與keyboard驅(qū)動(dòng)程序。
?? H
字號(hào):
/*H**************************************************************************
* NAME:         compiler.h
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      c5131-usb-kbd-light-1_0_2      
* FILE_REV:     1.2     
*----------------------------------------------------------------------------
* PURPOSE:
* This file redefines dedicated KEIL, RAISONANCE and TASKINKG C51/C251
* keywords in order to ensure that any source file can be processed by
* these compilers.
*****************************************************************************/

#ifndef _COMPILER_H_
#define _COMPILER_H_

/*_____ I N C L U D E S ____________________________________________________*/


/*_____ D E C L A R A T I O N S ____________________________________________*/

typedef unsigned char       Uchar;
typedef float               Float16;

typedef unsigned char       Uint8;
typedef unsigned int        Uint16;
typedef unsigned long int   Uint32;

typedef char                Int8;
typedef int                 Int16;
typedef long int            Int32;

typedef unsigned char       Bool;
typedef unsigned char       Byte;
typedef unsigned int        Word;
typedef unsigned long int   DWord;

typedef union 
{
  Uint32 dw; // l changed in dw (double word) because l is used for signed long...
  Uint16 w[2];
  Uint8  b[4];
} Union32;

typedef union 
{
  Uint16 w;
  Uint8  b[2];
} Union16;


/*_____ M A C R O S ________________________________________________________*/

/* General purpose defines */

/* Constants */
#define FALSE	0
#define TRUE	1
#define KO      0
#define OK      1
#define OFF     0
#define ON      1
#define CLR     0
#define SET     1

/* Bit and bytes manipulations */
#define LOW(U16)                ((Uchar)U16)
#define HIGH(U16)               ((Uchar)(U16>>8))	
#define TST_BIT_X(addrx,mask) 	(*addrx & mask)
#define SET_BIT_X(addrx,mask)	(*addrx = (*addrx | mask))
#define CLR_BIT_X(addrx,mask) 	(*addrx = (*addrx & ~mask))
#define OUT_X(addrx,value)      (*addrx = value)
#define IN_X(addrx)			    (*addrx)
/* little endian conversion */
#define LE16(b) (((b & 0xFF) << 8) | ((b & 0xFF00) >> 8))
#define LE32(b) (((b & 0xFF) << 24) | ((b & 0xFF00) << 8) | \
                 ((b & 0xFF0000) >> 8) | ((b & 0xFF000000) >> 24))

/***********************************************************
 SET_SFR_BIT macro 
  parameters 
    sfr_reg : defined value in include file for sfr register 
    bit_pos : defined value B_XX in include file for particular
              bit of sfr register 
    bit_val : CLR / SET 
************************************************************/
#define SET_SFR_BIT(sfr_reg, bit_pos, bit_val) { sfr_reg &= ~(1<<(bit_pos)); sfr_reg |= ((bit_val)<<(bit_pos));}

/***********************************************************
 TST_SFR_BIT macro 
  parameters 
    sfr_reg : defined value in include file for sfr register 
    bit_pos : defined value B_XX in include file for particular
              bit of sfr register 
************************************************************/
#define TST_SFR_BIT(sfr_reg, bit_pos) ((sfr_reg & (1<<(bit_pos)))>>(bit_pos))

#ifdef KEIL             /* KEIL compiler */

#define Reentrant(x)    x reentrant
#define Sfr(x,y)		sfr x = y
#define Sfr16(x,y)	    sfr16 x = y
#define Sbit(x,y,z)	    sbit x = y ^ z
#define Interrupt(x,y)	x interrupt y
#define At(x)			_at_ x

#ifdef __C51__          /* C51 Compiler */
#define far  xdata      /* far is for C251 only */  
#endif

#endif                  /* End of KEIL */


#ifdef RAISONANCE       /* RAISONANCE compiler */

#define Reentrant(x)	x reentrant
#define Sfr(x,y)		sfr x = y
#define Sbit(x,y,z)	    sbit x = y ^ z
#define Interrupt(x,y)	x interrupt y
#define At(x)			_at_ x

#ifdef __C51__          /* C51 Compiler */
#define far  xdata      /* far is for 251 only */
#endif

#endif                  /* End of RAISONANCE */


#ifdef TASKING          /* TASKING compiler */

#include <keil.h>       /* Include Tasking / Keil compatibility header file */ 

#define far 			_far
#define Reentrant(x)	_reentrant x
#define Sfr(x,y)		_sfrbyte x _at(y)
#define Sbit(x,y,z)	    _sfrbit x _atbit(y,z)
#define Interrupt(x,y)	_interrupt(y) x

#endif                  /* End of TASKING */


#endif /* _COMPILER_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久一日本道色综合| 日韩国产精品久久久| 精品美女一区二区三区| 日韩高清在线不卡| 欧美喷水一区二区| 亚洲成a人片在线观看中文| 欧美在线观看视频一区二区三区| 亚洲人成精品久久久久| 色综合中文字幕| 亚洲综合视频网| 777久久久精品| 精品亚洲欧美一区| 久久精品夜色噜噜亚洲a∨| 成人久久视频在线观看| 亚洲美女偷拍久久| 欧美福利一区二区| 久久99蜜桃精品| 欧美激情综合网| 欧洲一区二区av| 奇米影视一区二区三区| 久久美女艺术照精彩视频福利播放| 国产成人一区二区精品非洲| 亚洲免费在线视频| 欧美一区二区三区在| 国产一区二区免费在线| 综合中文字幕亚洲| 欧美日韩日日摸| 91精品一区二区三区久久久久久| 久久成人精品无人区| 国产目拍亚洲精品99久久精品| 日本韩国精品在线| 极品美女销魂一区二区三区| 国产精品久久久久一区二区三区| 欧美三级日韩三级| 国产电影精品久久禁18| 亚洲综合视频在线观看| 91精品在线麻豆| 亚洲成av人在线观看| 色综合天天综合色综合av| 亚洲v中文字幕| 成人成人成人在线视频| 日韩美女主播在线视频一区二区三区 | 国产精品蜜臀av| 日韩av一区二区三区四区| 国产成人自拍网| 久久综合色播五月| 色94色欧美sute亚洲线路一久| 日韩国产欧美在线观看| 中文一区二区在线观看| 日韩欧美专区在线| 色婷婷综合在线| 国产精品综合在线视频| 亚洲一区二区三区小说| 国产视频亚洲色图| 日韩欧美一二三区| 欧美日韩综合在线免费观看| 成人免费精品视频| 久久精品国产网站| 亚洲成人av一区二区三区| 国产精品美女久久久久aⅴ| 91精品国产一区二区人妖| 91久久精品一区二区二区| 成人av网站在线| 国产精品一区二区久久不卡| 日韩国产精品91| 亚洲高清中文字幕| 夜夜操天天操亚洲| 伊人一区二区三区| **欧美大码日韩| 亚洲国产高清aⅴ视频| 精品蜜桃在线看| 精品卡一卡二卡三卡四在线| 欧美一区三区二区| 制服丝袜av成人在线看| 欧美日韩在线播放三区四区| 日本韩国欧美一区| 在线视频欧美精品| 色成年激情久久综合| 91蜜桃网址入口| 91视频观看免费| 色狠狠色狠狠综合| 欧洲一区二区三区在线| 欧洲国产伦久久久久久久| 在线观看www91| 欧美性高清videossexo| 欧美亚洲国产一区二区三区va| 欧美在线一二三四区| 91国模大尺度私拍在线视频| 色999日韩国产欧美一区二区| 在线观看免费一区| 9191成人精品久久| 欧美不卡视频一区| xf在线a精品一区二区视频网站| 日韩欧美激情在线| 欧美精品一区在线观看| 久久久91精品国产一区二区三区| 国产欧美一区二区精品忘忧草 | 久久成人免费网| 国产乱码精品一区二区三| 粉嫩av亚洲一区二区图片| 99视频一区二区三区| 在线免费精品视频| 日韩一级免费观看| 久久久久久久久久久99999| 国产欧美日韩精品一区| 亚洲视频一二三区| 日韩在线一二三区| 国产一区在线视频| 97se亚洲国产综合自在线| 欧美在线免费观看亚洲| 日韩欧美国产不卡| 中文文精品字幕一区二区| 亚洲精品午夜久久久| 免费高清成人在线| 成人激情午夜影院| 欧美乱妇15p| 久久久精品tv| 亚洲最新视频在线观看| 美腿丝袜在线亚洲一区| 成人avav影音| 91精品国产黑色紧身裤美女| 久久九九全国免费| 亚洲午夜久久久久久久久电影网 | 国产精品午夜在线观看| 亚洲地区一二三色| 国产一区二区成人久久免费影院| 一本色道久久综合狠狠躁的推荐| 91精品国产综合久久精品麻豆| 日本一区二区三区视频视频| 亚洲va在线va天堂| 国产二区国产一区在线观看| 欧美午夜精品电影| 国产蜜臀97一区二区三区| 亚洲无人区一区| 国产成人精品aa毛片| 欧美日韩精品电影| 中文字幕一区二区在线播放| 秋霞电影一区二区| 91福利精品第一导航| 国产欧美一区二区精品仙草咪| 丝袜a∨在线一区二区三区不卡| 国产 欧美在线| 欧美电视剧在线观看完整版| 一区二区三区91| 成人动漫一区二区在线| 精品国产乱码久久久久久图片| 亚洲小少妇裸体bbw| 91丨九色丨蝌蚪富婆spa| 久久这里只有精品6| 日韩成人午夜精品| 在线观看亚洲成人| 中文字幕一区在线观看视频| 国产伦精品一区二区三区免费迷| 欧美丰满美乳xxx高潮www| 亚洲九九爱视频| 99r精品视频| 欧美国产综合一区二区| 精品制服美女丁香| 69p69国产精品| 亚洲成av人片一区二区梦乃| 色噜噜夜夜夜综合网| 国产精品久久久一区麻豆最新章节| 精品一区二区影视| 日韩视频在线观看一区二区| 日韩不卡在线观看日韩不卡视频| 在线视频观看一区| 一区二区在线观看免费| 色婷婷综合久久久久中文| 亚洲私人黄色宅男| 色综合一个色综合亚洲| 一区二区三区四区在线免费观看| 国产传媒日韩欧美成人| 国产乱子伦视频一区二区三区| 亚洲电影一级片| 亚洲一区二区中文在线| 一区二区三区小说| 亚洲欧美视频一区| 国产午夜精品福利| 日韩欧美一二三区| 欧美美女激情18p| 欧美伊人久久大香线蕉综合69 | 精品一区二区在线播放| 精品伦理精品一区| 成人看片黄a免费看在线| 欧美激情在线一区二区| 91麻豆免费看| 日韩精品一级二级| 久久精品欧美一区二区三区不卡| 欧美日韩国产精品成人| 欧美视频一区二区在线观看| 久久综合五月天婷婷伊人| 日韩欧美国产精品| 亚洲美女屁股眼交| 欧美日韩免费一区二区三区视频| 一区二区三区国产精华| 欧美午夜不卡视频| 日本欧美一区二区| 日韩三级视频在线看| 秋霞午夜av一区二区三区| 欧美视频一二三区|