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

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

?? msp430xe42x.h

?? 430系列開發(fā)之MSP430FE42x開發(fā)代碼實例
?? H
?? 第 1 頁 / 共 4 頁
字號:
/********************************************************************
*
* Standard register and bit definitions for the Texas Instruments
* MSP430 microcontroller.
*
* This file supports assembler and C development for
* MSP430xE42x devices.
*
* Texas Instruments, Version 1.0
*
* Rev. 1.1, -
*
* 
********************************************************************/

#ifndef __msp430xE42x
#define __msp430xE42x


/************************************************************
* 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 */
sfrb    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 */
sfrb    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 */
sfrb    ME1               = ME1_;
#define U0ME                ME1       /* UART0 Module Enable Register */
#define URXE0               (0x40)
#define USPIE0              (0x40)
#define UTXE0               (0x80)

#define IE2_                (0x0001)  /* Interrupt Enable 2 */
sfrb    IE2               = IE2_;
#define BTIE                (0x80)

#define IFG2_               (0x0003)  /* Interrupt Flag 2 */
sfrb    IFG2              = IFG2_;
#define BTIFG               (0x80)

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

#define WDTCTL_             (0x0120)  /* Watchdog Timer Control */
sfrw    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 */

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

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

#define P2IN_               (0x0028)  /* Port 2 Input */
const sfrb P2IN           = P2IN_;
#define P2OUT_              (0x0029)  /* Port 2 Output */
sfrb    P2OUT             = P2OUT_;
#define P2DIR_              (0x002A)  /* Port 2 Direction */
sfrb    P2DIR             = P2DIR_;
#define P2IFG_              (0x002B)  /* Port 2 Interrupt Flag */
sfrb    P2IFG             = P2IFG_;
#define P2IES_              (0x002C)  /* Port 2 Interrupt Edge Select */
sfrb    P2IES             = P2IES_;
#define P2IE_               (0x002D)  /* Port 2 Interrupt Enable */
sfrb    P2IE              = P2IE_;
#define P2SEL_              (0x002E)  /* Port 2 Selection */
sfrb    P2SEL             = P2SEL_;

/************************************************************
* BASIC TIMER
************************************************************/

#define BTCTL_              (0x0040)  /* Basic Timer Control */
sfrb    BTCTL             = BTCTL_;
/* The bit names have been prefixed with "BT" */
#define BTIP0               (0x01)
#define BTIP1               (0x02)
#define BTIP2               (0x04)
#define BTFRFQ0             (0x08)
#define BTFRFQ1             (0x10)
#define BTDIV               (0x20)                     /* fCLK2 = ACLK:256 */
#define BTHOLD              (0x40)                     /* BT1 is held if this bit is set */
#define BTSSEL              (0x80)                     /* fBT = fMCLK (main clock) */

#define BTCNT1_             (0x0046)  /* Basic Timer Count 1 */
sfrb    BTCNT1            = BTCNT1_;
#define BTCNT2_             (0x0047)  /* Basic Timer Count 2 */
sfrb    BTCNT2            = BTCNT2_;

/* Frequency of the BTCNT2 coded with Bit 5 and 7 in BTCTL */
#define BT_fCLK2_ACLK               (0x00)
#define BT_fCLK2_ACLK_DIV256        (BTDIV)
#define BT_fCLK2_MCLK               (BTSSEL)

/* Interrupt interval time fINT coded with Bits 0-2 in BTCTL */
#define BT_fCLK2_DIV2       (0x00)                    /* fINT = fCLK2:2 (default) */
#define BT_fCLK2_DIV4       (BTIP0)                   /* fINT = fCLK2:4 */
#define BT_fCLK2_DIV8       (BTIP1)                   /* fINT = fCLK2:8 */
#define BT_fCLK2_DIV16      (BTIP1+BTIP0)             /* fINT = fCLK2:16 */
#define BT_fCLK2_DIV32      (BTIP2)                   /* fINT = fCLK2:32 */
#define BT_fCLK2_DIV64      (BTIP2+BTIP0)             /* fINT = fCLK2:64 */
#define BT_fCLK2_DIV128     (BTIP2+BTIP1)             /* fINT = fCLK2:128 */
#define BT_fCLK2_DIV256     (BTIP2+BTIP1+BTIP0)       /* fINT = fCLK2:256 */
/* Frequency of LCD coded with Bits 3-4 */
#define BT_fLCD_DIV32       (0x00)                    /* fLCD = fACLK:32 (default) */
#define BT_fLCD_DIV64       (BTFRFQ0)                 /* fLCD = fACLK:64 */
#define BT_fLCD_DIV128      (BTFRFQ1)                 /* fLCD = fACLK:128 */
#define BT_fLCD_DIV256      (BTFRFQ1+BTFRFQ0)         /* fLCD = fACLK:256 */
/* LCD frequency values with fBT=fACLK */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线一区| 欧美系列日韩一区| 精品国产欧美一区二区| 看电视剧不卡顿的网站| 日韩午夜在线观看| 国产露脸91国语对白| 日本一区二区在线不卡| www.av亚洲| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲欧洲精品天堂一级| 99久久精品99国产精品| 亚洲国产精品一区二区久久 | 欧美成人aa大片| 国产精品一区二区x88av| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 婷婷国产v国产偷v亚洲高清| 中文字幕一区二区三区色视频 | 欧美自拍丝袜亚洲| 日韩成人午夜精品| 一区二区三区日韩| 日韩一级免费一区| 亚洲国产电影在线观看| 亚洲成av人片在线| 国产一区二区调教| 精品91自产拍在线观看一区| 免费在线观看不卡| 欧美三级电影网站| 欧美片在线播放| 欧洲国产伦久久久久久久| 在线免费观看一区| 欧美日本韩国一区| 国产日韩欧美精品在线| 亚洲午夜免费电影| 肉丝袜脚交视频一区二区| av在线不卡电影| 精品久久一区二区| 成人福利在线看| 欧美一区午夜视频在线观看| 亚洲va国产va欧美va观看| 欧美专区在线观看一区| 午夜a成v人精品| 欧美在线观看18| 亚洲一区中文在线| 91蜜桃婷婷狠狠久久综合9色| 国产精品无人区| 舔着乳尖日韩一区| 欧美日本在线一区| 日本va欧美va精品| 国产精品久久久久久久久快鸭 | 欧美亚男人的天堂| 欧美一区二区三区四区视频 | 日韩欧美的一区| 日韩欧美国产系列| 麻豆91精品视频| 日本一二三不卡| 国产激情一区二区三区四区 | 成人少妇影院yyyy| 99国产欧美另类久久久精品| 国产精品久久久久久久久图文区| 欧美亚洲动漫另类| 亚洲成人午夜电影| 93久久精品日日躁夜夜躁欧美| 精品综合久久久久久8888| 亚洲五码中文字幕| 亚洲欧美电影院| 亚洲人成人一区二区在线观看| 久久精品人人做人人爽人人| 精品不卡在线视频| 日韩精品综合一本久道在线视频| 欧美日韩电影一区| 欧美日韩成人激情| 制服.丝袜.亚洲.中文.综合| 欧美日韩在线三区| 欧美影片第一页| 欧美在线免费观看视频| 91黄视频在线观看| 色八戒一区二区三区| 色8久久人人97超碰香蕉987| 色哟哟日韩精品| 91高清在线观看| 在线观看国产91| 欧美日韩一区二区在线观看视频 | 国产精品卡一卡二卡三| 国产精品伦一区二区三级视频| 国产欧美日本一区二区三区| 久久久91精品国产一区二区精品| 久久综合九色综合欧美亚洲| 国产亚洲欧美色| 国产精品美女久久久久高潮| 国产精品视频一二三区| 国产精品久久毛片| 一区二区三区日本| 五月婷婷欧美视频| 久久精品久久精品| 国产.欧美.日韩| 91麻豆免费在线观看| 欧美吞精做爰啪啪高潮| 3751色影院一区二区三区| 欧美mv和日韩mv的网站| 久久久久久影视| 自拍偷在线精品自拍偷无码专区| 综合欧美亚洲日本| 亚洲国产精品一区二区久久 | 欧美一区二区在线不卡| 欧美一区二区三区免费视频| www激情久久| 亚洲精品菠萝久久久久久久| 香蕉久久一区二区不卡无毒影院| 老司机免费视频一区二区| 成人午夜在线免费| 欧美日韩高清在线播放| 久久美女艺术照精彩视频福利播放| 日韩伦理免费电影| 日av在线不卡| 99精品视频一区二区| 欧美乱熟臀69xxxxxx| 国产亲近乱来精品视频| 亚洲国产精品一区二区www | 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕的久久| 人人狠狠综合久久亚洲| 成人av资源在线| 日韩一区二区三| 亚洲视频中文字幕| 精品系列免费在线观看| 欧美在线影院一区二区| 久久先锋资源网| 午夜精品福利一区二区三区蜜桃| 国产成人综合在线播放| 欧美日韩一区精品| 日韩理论片网站| 国产乱色国产精品免费视频| 欧美高清视频www夜色资源网| 欧美国产精品中文字幕| 青青国产91久久久久久| 色狠狠桃花综合| 欧美极品少妇xxxxⅹ高跟鞋| 麻豆精品一区二区三区| 欧美午夜精品电影| 国产精品久久久久久久久久久免费看| 日韩av在线发布| 欧美午夜电影网| 亚洲色图丝袜美腿| 国产凹凸在线观看一区二区| 日韩欧美一二三四区| 亚洲精品videosex极品| 白白色 亚洲乱淫| 久久精品亚洲一区二区三区浴池| 蜜臀av在线播放一区二区三区 | 欧美日韩黄视频| 亚洲欧美日韩久久精品| 风间由美一区二区av101| 欧美www视频| 蓝色福利精品导航| 日韩一二三四区| 日韩黄色在线观看| 欧美卡1卡2卡| 五月综合激情网| 欧美日韩成人高清| 三级在线观看一区二区| 欧美亚洲动漫精品| 午夜精品久久久久久久99水蜜桃| 在线观看一区二区精品视频| 亚洲免费大片在线观看| 91色视频在线| 亚洲综合一二区| 91国产福利在线| 午夜精品一区二区三区三上悠亚| 欧美中文字幕一区二区三区| 一区二区三区精品视频在线| 91福利精品第一导航| 亚洲综合999| 在线成人免费视频| 免费观看日韩av| 久久久精品综合| 成人国产精品免费网站| 亚洲欧美在线视频观看| 欧美综合在线视频| 日本午夜一本久久久综合| 日韩三级精品电影久久久 | av亚洲精华国产精华| 亚洲婷婷综合色高清在线| 色天使色偷偷av一区二区| 亚洲综合自拍偷拍| 91精品国产一区二区三区香蕉| 日韩av中文字幕一区二区| www国产精品av| av在线不卡免费看| 五月婷婷综合激情| 26uuu欧美日本| 97久久精品人人做人人爽| 亚洲国产日韩精品| 久久美女高清视频| 日本久久一区二区| 看电视剧不卡顿的网站| 中文字幕在线播放不卡一区| 91国内精品野花午夜精品| 日韩av不卡一区二区| 国产日本亚洲高清| 欧美夫妻性生活|