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

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

?? msp430x14x.h

?? OS :ucos-2 Target : MSP430
?? H
?? 第 1 頁 / 共 4 頁
字號:
/********************************************************************
*
* Standard register and bit definitions for the Texas Instruments
* MSP430 microcontroller.
*
* This file supports assembler and C development for
* MSP430x14x devices.
*
* Texas Instruments, Version 2.1
*
* Rev. 1.2, Additional Timer B bit definitions.
*           Renamed XTOFF to XT2OFF.
*
* Rev. 1.3, Removed leading 0 to aviod interpretation as octal
*            values under C
*           Included <In430.h> rather than "In430.h"
*
* Rev. 1.4, Corrected LPMx_EXIT to reference new intrinsic _BIC_SR_IRQ
*           Changed TAIV and TBIV to be read-only
*
* Rev. 1.5, Enclose all #define statements with parentheses
*
* Rev. 1.6, Defined vectors for USART (in addition to UART)
*
* Rev. 1.7, Added USART special function labels (UxME, UxIE, UxIFG)
*
* Rev. 2.1, Alignment of defintions in Users Guide and of version numbers
*
********************************************************************/

#ifndef __msp430x14x
#define __msp430x14x

#if (((__TID__ >> 8) & 0x7F) != 0x2b)     /* 0x2b = 43 dec */
#error MSP430X44X.H file for use with ICC430/A430 only
#endif


#ifdef __IAR_SYSTEMS_ICC__
#include <in430.h>
#pragma language=extended

#define DEFC(name, address) __no_init volatile unsigned char name @ address;
#define DEFW(name, address) __no_init volatile unsigned short name @ address;

#endif  /* __IAR_SYSTEMS_ICC__  */


#ifdef __IAR_SYSTEMS_ASM__
#define DEFC(name, address) sfrb name = address;
#define DEFW(name, address) sfrw name = address;

#endif /* __IAR_SYSTEMS_ASM__*/

#ifdef __cplusplus
#define READ_ONLY
#else
#define READ_ONLY const
#endif

/************************************************************
* STANDARD BITS
************************************************************/

#define BIT0                (0x0001)
#define BIT1                (0x0002)
#define BIT2                (0x0004)
#define BIT3                (0x0008)
#define BIT4                (0x0010)
#define BIT5                (0x0020)
#define BIT6                (0x0040)
#define BIT7                (0x0080)
#define BIT8                (0x0100)
#define BIT9                (0x0200)
#define BITA                (0x0400)
#define BITB                (0x0800)
#define BITC                (0x1000)
#define BITD                (0x2000)
#define BITE                (0x4000)
#define BITF                (0x8000)

/************************************************************
* STATUS REGISTER BITS
************************************************************/

#define C                   (0x0001)
#define Z                   (0x0002)
#define N                   (0x0004)
#define V                   (0x0100)
#define GIE                 (0x0008)
#define CPUOFF              (0x0010)
#define OSCOFF              (0x0020)
#define SCG0                (0x0040)
#define SCG1                (0x0080)

/* Low Power Modes coded with Bits 4-7 in SR */

#ifndef __IAR_SYSTEMS_ICC /* Begin #defines for assembler */
#define LPM0                (CPUOFF)
#define LPM1                (SCG0+CPUOFF)
#define LPM2                (SCG1+CPUOFF)
#define LPM3                (SCG1+SCG0+CPUOFF)
#define LPM4                (SCG1+SCG0+OSCOFF+CPUOFF)
/* End #defines for assembler */

#else /* Begin #defines for C */
#define LPM0_bits           (CPUOFF)
#define LPM1_bits           (SCG0+CPUOFF)
#define LPM2_bits           (SCG1+CPUOFF)
#define LPM3_bits           (SCG1+SCG0+CPUOFF)
#define LPM4_bits           (SCG1+SCG0+OSCOFF+CPUOFF)

#include <In430.h>

#define LPM0      _BIS_SR(LPM0_bits)     /* Enter Low Power Mode 0 */
#define LPM0_EXIT _BIC_SR_IRQ(LPM0_bits) /* Exit Low Power Mode 0 */
#define LPM1      _BIS_SR(LPM1_bits)     /* Enter Low Power Mode 1 */
#define LPM1_EXIT _BIC_SR_IRQ(LPM1_bits) /* Exit Low Power Mode 1 */
#define LPM2      _BIS_SR(LPM2_bits)     /* Enter Low Power Mode 2 */
#define LPM2_EXIT _BIC_SR_IRQ(LPM2_bits) /* Exit Low Power Mode 2 */
#define LPM3      _BIS_SR(LPM3_bits)     /* Enter Low Power Mode 3 */
#define LPM3_EXIT _BIC_SR_IRQ(LPM3_bits) /* Exit Low Power Mode 3 */
#define LPM4      _BIS_SR(LPM4_bits)     /* Enter Low Power Mode 4 */
#define LPM4_EXIT _BIC_SR_IRQ(LPM4_bits) /* Exit Low Power Mode 4 */
#endif /* End #defines for C */

/************************************************************
* PERIPHERAL FILE MAP
************************************************************/

/************************************************************
* SPECIAL FUNCTION REGISTER ADDRESSES + CONTROL BITS
************************************************************/

#define IE1_                (0x0000)  /* Interrupt Enable 1 */
DEFC(   IE1               , IE1_)
#define U0IE                IE1       /* UART0 Interrupt Enable Register */
#define WDTIE               (0x01)
#define OFIE                (0x02)
#define NMIIE               (0x10)
#define ACCVIE              (0x20)
#define URXIE0              (0x40)
#define UTXIE0              (0x80)

#define IFG1_               (0x0002)  /* Interrupt Flag 1 */
DEFC(   IFG1              , IFG1_)
#define U0IFG               IFG1      /* UART0 Interrupt Flag Register */
#define WDTIFG              (0x01)
#define OFIFG               (0x02)
#define NMIIFG              (0x10)
#define URXIFG0             (0x40)
#define UTXIFG0             (0x80)

#define ME1_                (0x0004)  /* Module Enable 1 */
DEFC(   ME1               , ME1_)
#define U0ME                ME1      /* UART0 Module Enable Register */
#define URXE0               (0x40)
#define USPIE0              (0x40)
#define UTXE0               (0x80)

#define IE2_                (0x0001)  /* Interrupt Enable 2 */
DEFC(   IE2               , IE2_)
#define U1IE                IE2       /* UART1 Interrupt Enable Register */
#define URXIE1              (0x10)
#define UTXIE1              (0x20)

#define IFG2_               (0x0003)  /* Interrupt Flag 2 */
DEFC(   IFG2              , IFG2_)
#define U1IFG               IFG2      /* UART1 Interrupt Flag Register */
#define URXIFG1             (0x10)
#define UTXIFG1             (0x20)

#define ME2_                (0x0005)  /* Module Enable 2 */
DEFC(   ME2               , ME2_)
#define U1ME                ME2       /* UART1 Module Enable Register */
#define URXE1               (0x10)
#define USPIE1              (0x10)
#define UTXE1               (0x20)

/************************************************************
* WATCHDOG TIMER
************************************************************/

#define WDTCTL_             (0x0120)  /* Watchdog Timer Control */
DEFW(   WDTCTL            , WDTCTL_)
/* The bit names have been prefixed with "WDT" */
#define WDTIS0              (0x0001)
#define WDTIS1              (0x0002)
#define WDTSSEL             (0x0004)
#define WDTCNTCL            (0x0008)
#define WDTTMSEL            (0x0010)
#define WDTNMI              (0x0020)
#define WDTNMIES            (0x0040)
#define WDTHOLD             (0x0080)

#define WDTPW               (0x5A00)

/* WDT-interval times [1ms] coded with Bits 0-2 */
/* WDT is clocked by fMCLK (assumed 1MHz) */
#define WDT_MDLY_32         (WDTPW+WDTTMSEL+WDTCNTCL)                         /* 32ms interval (default) */
#define WDT_MDLY_8          (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0)                  /* 8ms     " */
#define WDT_MDLY_0_5        (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1)                  /* 0.5ms   " */
#define WDT_MDLY_0_064      (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0)           /* 0.064ms " */
/* WDT is clocked by fACLK (assumed 32KHz) */
#define WDT_ADLY_1000       (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL)                 /* 1000ms  " */
#define WDT_ADLY_250        (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0)          /* 250ms   " */
#define WDT_ADLY_16         (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1)          /* 16ms    " */
#define WDT_ADLY_1_9        (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)   /* 1.9ms   " */
/* Watchdog mode -> reset after expired time */
/* WDT is clocked by fMCLK (assumed 1MHz) */
#define WDT_MRST_32         (WDTPW+WDTCNTCL)                                  /* 32ms interval (default) */
#define WDT_MRST_8          (WDTPW+WDTCNTCL+WDTIS0)                           /* 8ms     " */
#define WDT_MRST_0_5        (WDTPW+WDTCNTCL+WDTIS1)                           /* 0.5ms   " */
#define WDT_MRST_0_064      (WDTPW+WDTCNTCL+WDTIS1+WDTIS0)                    /* 0.064ms " */
/* WDT is clocked by fACLK (assumed 32KHz) */
#define WDT_ARST_1000       (WDTPW+WDTCNTCL+WDTSSEL)                          /* 1000ms  " */
#define WDT_ARST_250        (WDTPW+WDTCNTCL+WDTSSEL+WDTIS0)                   /* 250ms   " */
#define WDT_ARST_16         (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1)                   /* 16ms    " */
#define WDT_ARST_1_9        (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)            /* 1.9ms   " */

/* INTERRUPT CONTROL */
/* These two bits are defined in the Special Function Registers */
/* #define WDTIE               0x01 */
/* #define WDTIFG              0x01 */

/************************************************************
* HARDWARE MULTIPLIER
************************************************************/

#define MPY_                (0x0130)  /* Multiply Unsigned/Operand 1 */
DEFW(   MPY               , MPY_)
#define MPYS_               (0x0132)  /* Multiply Signed/Operand 1 */
DEFW(   MPYS              , MPYS_)
#define MAC_                (0x0134)  /* Multiply Unsigned and Accumulate/Operand 1 */
DEFW(   MAC               , MAC_)
#define MACS_               (0x0136)  /* Multiply Signed and Accumulate/Operand 1 */
DEFW(   MACS              , MACS_)
#define OP2_                (0x0138)  /* Operand 2 */
DEFW(   OP2               , OP2_)
#define RESLO_              (0x013A)  /* Result Low Word */
DEFW(   RESLO             , RESLO_)
#define RESHI_              (0x013C)  /* Result High Word */
DEFW(   RESHI             , RESHI_)
#define SUMEXT_             (0x013E)  /* Sum Extend */
READ_ONLY DEFW( SUMEXT         , SUMEXT_)

/************************************************************
* DIGITAL I/O Port1/2
************************************************************/

#define P1IN_               (0x0020)  /* Port 1 Input */
READ_ONLY DEFC( P1IN           , P1IN_)
#define P1OUT_              (0x0021)  /* Port 1 Output */
DEFC(   P1OUT             , P1OUT_)
#define P1DIR_              (0x0022)  /* Port 1 Direction */
DEFC(   P1DIR             , P1DIR_)
#define P1IFG_              (0x0023)  /* Port 1 Interrupt Flag */
DEFC(   P1IFG             , P1IFG_)
#define P1IES_              (0x0024)  /* Port 1 Interrupt Edge Select */
DEFC(   P1IES             , P1IES_)
#define P1IE_               (0x0025)  /* Port 1 Interrupt Enable */
DEFC(   P1IE              , P1IE_)
#define P1SEL_              (0x0026)  /* Port 1 Selection */
DEFC(   P1SEL             , P1SEL_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频看| 国产一区二区三区在线观看免费 | 亚洲成av人在线观看| 蜜桃精品视频在线| av一区二区三区黑人| 3751色影院一区二区三区| 中文字幕在线不卡国产视频| 日韩中文字幕一区二区三区| 99视频精品在线| 亚洲一区二区三区自拍| 国产乱码精品1区2区3区| 欧美视频自拍偷拍| 中文文精品字幕一区二区| 日韩国产成人精品| 色婷婷综合久久久中文一区二区| 久久影音资源网| 日韩精品一二三区| 欧美最新大片在线看| 中文字幕亚洲一区二区av在线| 日本欧美久久久久免费播放网| 92国产精品观看| 国产精品青草综合久久久久99| 麻豆精品视频在线| 欧美高清激情brazzers| 亚洲自拍欧美精品| 91麻豆精品秘密| 亚洲欧洲成人精品av97| 国产精品99久久久| 久久久久久久久久久99999| 蜜臀精品一区二区三区在线观看| 欧美日韩精品欧美日韩精品一| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产一区二区毛片| 久久久美女毛片 | 亚洲男人的天堂一区二区| 国产成a人亚洲精| 久久精品夜夜夜夜久久| 狠狠色狠狠色综合| 久久久欧美精品sm网站| 国产一区二区三区蝌蚪| 午夜精品福利在线| 欧美日韩一区二区三区高清| 一区二区三区中文字幕电影| 色婷婷综合久久久中文字幕| 亚洲精品国产第一综合99久久 | 国产精品1区二区.| 国产色婷婷亚洲99精品小说| 国产盗摄女厕一区二区三区| 中文在线免费一区三区高中清不卡| 国产成人福利片| 国产精品国产自产拍高清av| 色婷婷国产精品综合在线观看| 一区二区高清视频在线观看| 欧美福利视频一区| 久久99精品国产麻豆婷婷| 久久免费的精品国产v∧| 高潮精品一区videoshd| 日韩理论片中文av| 欧美日韩你懂的| 狠狠色丁香婷综合久久| 国产精品国产三级国产aⅴ入口| 91免费在线播放| 日本美女视频一区二区| 久久久91精品国产一区二区精品 | 高潮精品一区videoshd| 亚洲激情图片一区| 欧美一区二区国产| 欧美一区二区美女| 精品一区二区三区视频| 国产精品剧情在线亚洲| 欧美日韩在线播放三区| 激情久久久久久久久久久久久久久久| 26uuu欧美| 欧美午夜理伦三级在线观看| 国产在线不卡一区| 亚洲精品日日夜夜| 精品成人一区二区三区四区| 91丝袜国产在线播放| 日韩电影一二三区| 日韩美女久久久| 精品国产乱码久久| 在线看日韩精品电影| 国产一区福利在线| 亚洲成人一区二区| 国产精品久久久99| 欧美成人官网二区| 欧美性一二三区| 国产精品一区二区x88av| 亚洲乱码国产乱码精品精的特点| 欧美成人一区二区| 欧美亚洲综合在线| 成人小视频免费观看| 日韩精品电影在线| 一区二区三区四区不卡在线| 国产欧美一区二区精品性色| 91精品国产免费| 91久久精品网| av在线播放成人| 国产精品一区二区x88av| 日本aⅴ亚洲精品中文乱码| 亚洲精品久久久久久国产精华液 | 欧美人与禽zozo性伦| 日韩你懂的在线观看| 在线影院国内精品| 99久久99久久精品免费看蜜桃 | 粉嫩欧美一区二区三区高清影视| 日韩一区精品视频| 亚洲风情在线资源站| 亚洲乱码国产乱码精品精的特点| 国产农村妇女毛片精品久久麻豆| 日韩欧美国产电影| 69av一区二区三区| 8v天堂国产在线一区二区| 欧美日韩一区二区欧美激情| 在线观看网站黄不卡| 一本久道中文字幕精品亚洲嫩| 成人激情免费网站| proumb性欧美在线观看| 成人在线综合网| 波多野结衣亚洲一区| 成人免费视频app| www.久久精品| av成人动漫在线观看| 91在线porny国产在线看| 91免费看视频| 欧美视频一区二| 91麻豆精品国产| 日韩午夜在线播放| 久久九九全国免费| 国产精品传媒入口麻豆| 日韩一区欧美小说| 亚洲精品视频在线观看网站| 亚洲影视资源网| 日韩经典中文字幕一区| 久久国产精品99精品国产| 国产自产v一区二区三区c| 国产91精品露脸国语对白| 成人美女视频在线观看18| 99精品久久只有精品| 国产精品毛片无遮挡高清| 中文字幕一区在线观看视频| 亚洲国产精品自拍| 蜜臀久久99精品久久久久久9| 激情深爱一区二区| 成人v精品蜜桃久久一区| 色乱码一区二区三区88| 5858s免费视频成人| 久久九九99视频| 亚洲男同1069视频| 麻豆精品在线播放| 成人高清视频免费观看| 欧美美女一区二区| 精品国产电影一区二区| 中文字幕制服丝袜一区二区三区| 亚洲一区二区三区视频在线播放| 午夜精品爽啪视频| 国产suv精品一区二区883| 欧美日韩在线亚洲一区蜜芽| 久久婷婷国产综合精品青草| 亚洲乱码国产乱码精品精98午夜 | 色综合欧美在线视频区| 欧美一级专区免费大片| 国产精品美女久久久久av爽李琼| 亚洲午夜在线观看视频在线| 国产精品自拍三区| 欧美三级电影在线看| 国产欧美日韩视频在线观看| 亚洲成人av福利| 高清beeg欧美| 日韩精品中文字幕一区| 亚洲精品国产一区二区精华液 | 国产精品国产馆在线真实露脸| 香蕉成人伊视频在线观看| 日韩女同互慰一区二区| 一区二区三区精品视频| 国产91丝袜在线18| 日韩一级精品视频在线观看| 亚洲天堂2014| 国产成人在线视频免费播放| 日韩一区二区免费高清| 一区二区三区国产豹纹内裤在线| 国产一区二区三区观看| 欧美一级久久久| 亚洲电影第三页| 色婷婷一区二区三区四区| 国产欧美视频一区二区三区| 看电影不卡的网站| 91精品国产入口| 丝袜美腿亚洲综合| 在线一区二区三区| 一区二区三区中文字幕精品精品| 成人综合在线观看| 中文字幕av一区二区三区免费看 | 久久er99精品| 91精品国产综合久久久久久| 樱桃视频在线观看一区| 91在线一区二区| 亚洲乱码国产乱码精品精可以看 | 国产精品毛片久久久久久| 国产精品一区二区男女羞羞无遮挡 |