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

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

?? hal_types.h

?? cc2430最新的例子程序
?? H
字號:
/***********************************************************************************
  Filename:     hal_types.h

  Description:  HAL type definitions

***********************************************************************************/

#ifndef HAL_TYPES_H
#define HAL_TYPES_H

#ifdef __cplusplus
extern "C" {
#endif



/***********************************************************************************
 * TYPEDEFS
 */

typedef signed   char   int8;
typedef unsigned char   uint8;

typedef signed   short  int16;
typedef unsigned short  uint16;

typedef signed   long   int32;
typedef unsigned long   uint32;


typedef void (*ISR_FUNC_PTR)(void);
typedef void (*VFPTR)(void);


/***********************************************************************************
 * Compiler abstraction
 */

/*****************************************************
 * IAR MSP430
 */
#ifdef __IAR_SYSTEMS_ICC__

#define _PRAGMA(x) _Pragma(#x)

#if defined __ICC430__

#define CODE
#define XDATA
#define FAR
#define NOP()  asm("NOP")

#define HAL_ISR_FUNC_DECLARATION(f,v)   \
    _PRAGMA(vector=v##_VECTOR) __interrupt void f(void)
#define HAL_ISR_FUNC_PROTOTYPE(f,v)     \
    _PRAGMA(vector=v##_VECTOR) __interrupt void f(void)
#define HAL_ISR_FUNCTION(f,v)           \
    HAL_ISR_FUNC_PROTOTYPE(f,v); HAL_ISR_FUNC_DECLARATION(f,v)


/*****************************************************
 * IAR 8051
 */
#elif defined __ICC8051__

#define CODE   __code
#define XDATA  __xdata
#define FAR
#define NOP()  asm("NOP")

#define HAL_MCU_LITTLE_ENDIAN()   __LITTLE_ENDIAN__
#define HAL_ISR_FUNC_DECLARATION(f,v)   \
    _PRAGMA(vector=v) __near_func __interrupt void f(void)
#define HAL_ISR_FUNC_PROTOTYPE(f,v)     \
    _PRAGMA(vector=v) __near_func __interrupt void f(void)
#define HAL_ISR_FUNCTION(f,v)           \
    HAL_ISR_FUNC_PROTOTYPE(f,v); HAL_ISR_FUNC_DECLARATION(f,v)

#else
#error "Unsupported architecture"
#endif


/*****************************************************
 * KEIL 8051
 */
#elif defined __KEIL__
#include <intrins.h>
#define BIG_ENDIAN

#define CODE   code
#define XDATA  xdata
#define FAR
#define NOP()  _nop_()

#define HAL_ISR_FUNC_DECLARATION(f,v)   \
    void f(void) interrupt v
#define HAL_ISR_FUNC_PROTOTYPE(f,v)     \
    void f(void)
#define HAL_ISR_FUNCTION(f,v)           \
    HAL_ISR_FUNC_PROTOTYPE(f,v); HAL_ISR_FUNC_DECLARATION(f,v)

typedef unsigned short istate_t;

// Keil workaround
#define __code  code
#define __xdata xdata


/*****************************************************
 * WIN32
 */
#elif defined WIN32

#define CODE
#define XDATA
#include "windows.h"
#define FAR far
#pragma warning (disable :4761)


/*****************************************************
 * Code Composer Essential
 */
#elif __TI_COMPILER_VERSION__

#define CODE
#define XDATA
#define FAR    far
#define NOP()  _nop()

#define HAL_ISR_FUNCTION(f,v) \
    __interrupt void f(void); \
    v##_ISR(f)                \
    __interrupt void f(void)


/*
 * Control bits in the processor status register, SR.
 */

#define __SR_GIE     (1<<3)
#define __SR_CPU_OFF (1<<4)
#define __SR_OSC_OFF (1<<5)
#define __SR_SCG0    (1<<6)
#define __SR_SCG1    (1<<7)


/*
 * Functions for controlling the processor operation modes.
 */

#define __low_power_mode_0() (__bis_SR_register(  __SR_GIE      \
                                                | __SR_CPU_OFF))

#define __low_power_mode_1() (__bis_SR_register(  __SR_GIE      \
                                                | __SR_CPU_OFF  \
                                                | __SR_SCG0))

#define __low_power_mode_2() (__bis_SR_register(  __SR_GIE      \
                                                | __SR_CPU_OFF  \
                                                | __SR_SCG1))

#define __low_power_mode_3()                    \
  (_bis_SR_register(  __SR_GIE                  \
                     | __SR_CPU_OFF             \
                     | __SR_SCG0                \
                     | __SR_SCG1))

#define __low_power_mode_4()                    \
  (_bis_SR_register(  __SR_GIE                  \
                     | __SR_CPU_OFF             \
                     | __SR_SCG0                \
                     | __SR_SCG1                \
                     | __SR_OSC_OFF))

#define __low_power_mode_off_on_exit()          \
  (_bic_SR_register_on_exit(  __SR_CPU_OFF      \
                             | __SR_SCG0        \
                             | __SR_SCG1        \
                             | __SR_OSC_OFF))

typedef unsigned short istate_t;


/*****************************************************
 * Other compilers
 */
#else
#error "Unsupported compiler"
#endif


/***********************************************************************************
 * Deprecated Types (included for backwards compatibility)
 */
#ifndef WIN32
typedef unsigned char       BOOL;
#endif

// Data
typedef unsigned char       BYTE;
typedef unsigned short      WORD;
typedef unsigned long       DWORD;

// Unsigned numbers
typedef unsigned char       UINT8;
typedef unsigned short      UINT16;
#ifndef WIN32
typedef unsigned long       UINT32;
#endif

// Signed numbers
typedef signed char         INT8;
typedef signed short        INT16;
#ifndef WIN32
typedef signed long         INT32;
#endif

typedef union {
    WORD w;
    struct {
        BYTE b0;
        BYTE b1;
    } b;
} EWORD;
typedef union {
    DWORD dw;
    struct {
        BYTE b0;
        BYTE b1;
        BYTE b2;
        BYTE b3;
    } b;
} EDWORD;


#ifdef __cplusplus
}
#endif


/***********************************************************************************
 * Host to network byte order macros
 */
#ifdef BIG_ENDIAN
#define UINT16_HTON(x)  st( utilReverseBuf((uint8*)&x, sizeof(uint16)); )
#define UINT16_NTOH(x)  st( utilReverseBuf((uint8*)&x, sizeof(uint16)); )

#define UINT32_HTON(x)  st( utilReverseBuf((uint8*)&x, sizeof(uint32)); )
#define UINT32_NTOH(x)  st( utilReverseBuf((uint8*)&x, sizeof(uint32)); )       
#else
#define UINT16_HTON(x)
#define UINT16_NTOH(x)  

#define UINT32_HTON(x)  
#define UINT32_NTOH(x)  
#endif


/**********************************************************************************/

/**********************************************************************************/

/***********************************************************************************
  Copyright 2007-2008 Texas Instruments Incorporated. All rights reserved.

  IMPORTANT: Your use of this Software is limited to those specific rights
  granted under the terms of a software license agreement between the user
  who downloaded the software, his/her employer (which must be your employer)
  and Texas Instruments Incorporated (the "License").  You may not use this
  Software unless you agree to abide by the terms of the License. The License
  limits your use, and you acknowledge, that the Software may not be modified,
  copied or distributed unless embedded on a Texas Instruments microcontroller
  or used solely and exclusively in conjunction with a Texas Instruments radio
  frequency transceiver, which is integrated into your product.  Other than for
  the foregoing purpose, you may not use, reproduce, copy, prepare derivative
  works of, modify, distribute, perform, display or sell this Software and/or
  its documentation for any purpose.

  YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE
  PROVIDED 揂S IS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜小视频| 亚洲成人黄色小说| 蜜桃视频在线观看一区| eeuss鲁一区二区三区| 日韩午夜av电影| 中文字幕av不卡| 狠狠色狠狠色综合| 日韩精品一区在线观看| 日韩av电影免费观看高清完整版| 欧美日韩不卡在线| 国产精品不卡在线| 亚洲成人在线观看视频| 欧美日韩国产综合久久| 日韩av不卡在线观看| 日韩一级免费观看| 国产成人在线影院| 国产精品色一区二区三区| 成人av动漫在线| 一区二区不卡在线视频 午夜欧美不卡在| 成人精品视频.| 亚洲蜜臀av乱码久久精品| 欧美日韩精品高清| 亚洲国产裸拍裸体视频在线观看乱了 | 色哟哟精品一区| 久久综合九色综合欧美就去吻| 18成人在线视频| 欧美男女性生活在线直播观看| 毛片av一区二区| 精品成人私密视频| 99视频在线精品| 麻豆91免费看| 亚洲欧美色图小说| 精品动漫一区二区三区在线观看| 精品入口麻豆88视频| 风间由美性色一区二区三区| 性久久久久久久久| 国产日韩欧美精品综合| 欧美三级日韩在线| 不卡一区二区在线| 九九视频精品免费| 亚洲欧美日本在线| 精品国产免费久久| 欧美最猛黑人xxxxx猛交| 国产成人av资源| 国产91精品久久久久久久网曝门 | 成人精品视频网站| 日本不卡一区二区| 亚洲精品一二三| 国产三级一区二区| 亚洲精品在线三区| 日韩欧美一二区| 91国产精品成人| 91在线高清观看| 成年人午夜久久久| 国产成人av电影在线播放| 精品一区二区三区免费观看| 免费人成精品欧美精品| 免费观看久久久4p| 亚洲最色的网站| 性做久久久久久免费观看| 日韩精品一级中文字幕精品视频免费观看 | 色欧美日韩亚洲| 欧美日韩一本到| 91精品国产综合久久久蜜臀图片| 欧美亚洲动漫制服丝袜| 欧美日韩午夜在线| 日韩精品一区二区三区视频在线观看 | 日韩欧美国产麻豆| 久久国内精品视频| 粉嫩欧美一区二区三区高清影视| 高清日韩电视剧大全免费| 色欧美片视频在线观看在线视频| 成人a免费在线看| 欧美视频一区二区| 久久久久久久综合日本| 中文字幕一区二区日韩精品绯色| 亚洲成人动漫精品| 成人午夜电影网站| 在线视频欧美精品| 久久久精品蜜桃| 天天av天天翘天天综合网| 日韩电影在线观看电影| 国产iv一区二区三区| 精品视频色一区| 久久亚洲私人国产精品va媚药| 国产女人18毛片水真多成人如厕| 亚洲一区在线电影| 国产激情91久久精品导航| 日韩欧美国产一区二区三区| 一区二区三区资源| 9久草视频在线视频精品| 91精品国产乱| 久久国产福利国产秒拍| 在线电影国产精品| 午夜国产不卡在线观看视频| 欧美日韩精品免费| 亚洲柠檬福利资源导航| 色天使久久综合网天天| 一区二区三区四区在线| 91成人在线免费观看| 亚洲国产精品一区二区www| 在线观看一区日韩| 美洲天堂一区二卡三卡四卡视频| 日韩欧美国产麻豆| 国产suv精品一区二区三区| 国产精品水嫩水嫩| 欧美专区在线观看一区| 日韩国产一区二| 久久久久久久久久久电影| 国产黄色精品视频| 亚洲成在线观看| 精品第一国产综合精品aⅴ| 国产成人自拍网| 亚洲国产精品一区二区www在线 | 日韩av午夜在线观看| 久久精品一区四区| 日本精品一区二区三区高清| 久久电影网站中文字幕| 亚洲日本在线观看| 精品国产123| 欧美人伦禁忌dvd放荡欲情| 激情欧美一区二区| 午夜欧美在线一二页| 中文一区一区三区高中清不卡| 欧美日韩一区二区在线观看视频| 精品伊人久久久久7777人| 亚洲女厕所小便bbb| 国产午夜精品福利| 欧美成人综合网站| 欧美日韩国产大片| 91在线看国产| 岛国精品在线播放| 国产米奇在线777精品观看| 日韩高清电影一区| 午夜不卡在线视频| 亚洲va在线va天堂| 一区二区三区蜜桃网| 一区二区国产视频| 一区二区三区欧美激情| 亚洲精选视频免费看| 中文字幕日韩精品一区| 国产精品丝袜黑色高跟| 国产精品理论在线观看| 国产女人18毛片水真多成人如厕 | 欧美日韩中文字幕一区二区| www.在线欧美| 91视频免费观看| 在线观看视频欧美| 欧美日韩国产精品成人| 91麻豆精品91久久久久久清纯| 欧美大片一区二区| 久久国产尿小便嘘嘘尿| 日韩在线a电影| 91丨porny丨国产入口| 精品国产网站在线观看| 亚洲乱码国产乱码精品精小说| 国产精品传媒入口麻豆| 亚洲一区免费在线观看| 久久av老司机精品网站导航| 国产成人鲁色资源国产91色综| 91在线精品一区二区| 欧美人与z0zoxxxx视频| 久久久九九九九| 成人欧美一区二区三区白人| 亚洲午夜久久久久久久久久久 | 国产精品午夜电影| 天天亚洲美女在线视频| 成人小视频在线| 欧美精品一区二区三区很污很色的| 亚洲综合网站在线观看| 国产91对白在线观看九色| 欧美一区二区视频观看视频| 中文字幕一区二区三区不卡| 精品无人区卡一卡二卡三乱码免费卡| 91视频免费看| 中文字幕永久在线不卡| 国产麻豆精品久久一二三| 538prom精品视频线放| 亚洲精品日产精品乱码不卡| av电影在线观看一区| 久久综合色一综合色88| 国产麻豆9l精品三级站| 精品国产免费一区二区三区四区| 久久av老司机精品网站导航| 欧美日韩国产精品成人| 一本久久综合亚洲鲁鲁五月天| 欧美日韩高清在线| 亚洲卡通动漫在线| 7777精品伊人久久久大香线蕉最新版| 青青草一区二区三区| 国产蜜臀av在线一区二区三区| 国产精品自拍av| 一区二区三区在线观看网站| 在线影视一区二区三区| 日本在线观看不卡视频| 久久蜜桃一区二区| 91视频国产资源| 日本一不卡视频| 久久久精品影视| 91国在线观看|