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

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

?? msp430x14x.h

?? 基于msp430的TCPIP協議棧包括源代碼和文檔說明
?? H
?? 第 1 頁 / 共 3 頁
字號:
/********************************************************************
*
* Standard register and bit definitions for the Texas Instruments
* MSP430 microcontroller.
*
* This file supports assembler and C development within the IAR
* Workbench environment for MSP430x14x devices.
*
* Texas Instruments, Version 1.1
*
********************************************************************/

#ifndef __msp430x14x
#define __msp430x14x

/************************************************************
* 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(LPM0_bits) /* Exit Low Power Mode 0 */
#define LPM1      _BIS_SR(LPM1_bits) /* Enter Low Power Mode 1 */
#define LPM1_EXIT _BIC_SR(LPM1_bits) /* Exit Low Power Mode 1 */
#define LPM2      _BIS_SR(LPM2_bits) /* Enter Low Power Mode 2 */
#define LPM2_EXIT _BIC_SR(LPM2_bits) /* Exit Low Power Mode 2 */
#define LPM3      _BIS_SR(LPM3_bits) /* Enter Low Power Mode 3 */
#define LPM3_EXIT _BIC_SR(LPM3_bits) /* Exit Low Power Mode 3 */
#define LPM4      _BIS_SR(LPM4_bits) /* Enter Low Power Mode 4 */
#define LPM4_EXIT _BIC_SR(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 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 WDTIFG              0x01
#define OFIFG               0x02
#define NMIIFG              0x10
#define URXIFG0             0x40
#define UTXIFG0             0x80

#define ME1_                0x0004  /* Module Enable 1 */
sfrb    ME1               = ME1_;
#define URXE0               0x40
#define USPIE0              0x40
#define UTXE0               0x80

#define IE2_                0x0001  /* Interrupt Enable 2 */
sfrb    IE2               = IE2_;
#define URXIE1              0x10
#define UTXIE1              0x20

#define IFG2_               0x0003  /* Interrupt Flag 2 */
sfrb    IFG2              = IFG2_;
#define URXIFG1             0x10
#define UTXIFG1             0x20

#define ME2_                0x0005  /* Module Enable 2 */
sfrb    ME2               = ME2_;
#define URXE1               0x10
#define USPIE1              0x10
#define UTXE1               0x20

/************************************************************
* 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 */

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

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

/************************************************************
* 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_;

/************************************************************
* DIGITAL I/O Port3/4
************************************************************/

#define P3IN_               0x0018  /* Port 3 Input */
const sfrb P3IN           = P3IN_;
#define P3OUT_              0x0019  /* Port 3 Output */
sfrb    P3OUT             = P3OUT_;
#define P3DIR_              0x001A  /* Port 3 Direction */
sfrb    P3DIR             = P3DIR_;
#define P3SEL_              0x001B  /* Port 3 Selection */
sfrb    P3SEL             = P3SEL_;

#define P4IN_               0x001C  /* Port 4 Input */
const sfrb P4IN           = P4IN_;
#define P4OUT_              0x001D  /* Port 4 Output */
sfrb    P4OUT             = P4OUT_;
#define P4DIR_              0x001E  /* Port 4 Direction */
sfrb    P4DIR             = P4DIR_;
#define P4SEL_              0x001F  /* Port 4 Selection */
sfrb    P4SEL             = P4SEL_;

/************************************************************
* DIGITAL I/O Port5/6
************************************************************/

#define P5IN_               0x0030  /* Port 5 Input */
const sfrb P5IN           = P5IN_;
#define P5OUT_              0x0031  /* Port 5 Output */
sfrb    P5OUT             = P5OUT_;
#define P5DIR_              0x0032  /* Port 5 Direction */
sfrb    P5DIR             = P5DIR_;
#define P5SEL_              0x0033  /* Port 5 Selection */
sfrb    P5SEL             = P5SEL_;

#define P6IN_               0x0034  /* Port 6 Input */
const sfrb P6IN           = P6IN_;
#define P6OUT_              0x0035  /* Port 6 Output */
sfrb    P6OUT             = P6OUT_;
#define P6DIR_              0x0036  /* Port 6 Direction */
sfrb    P6DIR             = P6DIR_;
#define P6SEL_              0x0037  /* Port 6 Selection */
sfrb    P6SEL             = P6SEL_;

/************************************************************
* USART
************************************************************/

#define PENA                0x80        /* UCTL */
#define PEV                 0x40
#define SPB                 0x20        /* to distinguish from stackpointer SP */
#define CHAR                0x10
#define LISTEN              0x08
#define SYNC                0x04
#define MM                  0x02
#define SWRST               0x01

#define CKPH                0x80        /* UTCTL */
#define CKPL                0x40
#define SSEL1               0x20
#define SSEL0               0x10
#define URXSE               0x08
#define TXWAKE              0x04
#define STC                 0x02
#define TXEPT               0x01

#define FE                  0x80        /* URCTL */
#define PE                  0x40
#define OE                  0x20
#define BRK                 0x10
#define URXEIE              0x08
#define URXWIE              0x04
#define RXWAKE              0x02

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频超级精品| 91精品国产综合久久国产大片| 91捆绑美女网站| 91精品国产高清一区二区三区 | 欧美mv日韩mv国产| 中文天堂在线一区| 日韩精品免费专区| 91美女蜜桃在线| 久久人人超碰精品| 蜜桃久久久久久| 欧美亚洲高清一区二区三区不卡| 久久综合色播五月| 日本亚洲电影天堂| 欧美在线啊v一区| 国产精品国产三级国产普通话三级 | 欧美日韩一区二区三区在线| 国产免费成人在线视频| 免费久久99精品国产| 在线观看不卡一区| 亚洲色图20p| 不卡一区二区三区四区| 久久九九国产精品| 精品一二三四在线| 欧美不卡一区二区三区四区| 亚洲成人7777| 欧美午夜宅男影院| 一个色综合av| 在线看国产日韩| 亚洲免费观看高清在线观看| jlzzjlzz欧美大全| 欧美国产精品专区| 成人免费三级在线| 国产精品欧美精品| 成人免费看片app下载| 欧美国产日韩在线观看| 国产高清精品久久久久| 久久精品人人做| 国产综合成人久久大片91| 精品三级在线观看| 九九国产精品视频| 2020国产精品| 懂色av中文字幕一区二区三区| 国产亚洲成av人在线观看导航| 国产一区二区三区精品欧美日韩一区二区三区 | 成人99免费视频| 亚洲欧洲无码一区二区三区| 岛国精品在线播放| 日韩久久一区二区| 欧美性生交片4| 日韩成人免费电影| 久久综合色8888| 成人app软件下载大全免费| 亚洲免费高清视频在线| 欧美日韩国产123区| 久久国产精品一区二区| 久久蜜臀精品av| 91在线视频播放| 亚洲成人av电影在线| 久久精品网站免费观看| 91免费视频网| 图片区日韩欧美亚洲| 日韩三级在线观看| 国产a区久久久| 亚洲一二三四久久| 精品美女在线播放| hitomi一区二区三区精品| 亚洲成人av中文| 欧美激情中文不卡| 欧美日韩日日摸| 国产传媒一区在线| 亚洲午夜久久久| 久久色在线观看| 欧美视频一区二| 国产一区二区三区日韩| 亚洲黄色免费网站| 欧美变态口味重另类| 91在线国产观看| 久久国产夜色精品鲁鲁99| 亚洲欧洲99久久| 精品国产一区二区亚洲人成毛片| 91年精品国产| 国产原创一区二区| 日韩中文字幕亚洲一区二区va在线| 久久久精品天堂| 欧美丰满高潮xxxx喷水动漫| 成人h精品动漫一区二区三区| 首页综合国产亚洲丝袜| 中文字幕亚洲一区二区av在线| 欧美一区二区国产| 色欧美88888久久久久久影院| 国产九色sp调教91| 五月天中文字幕一区二区| 国产精品短视频| 久久久精品中文字幕麻豆发布| 欧美日韩精品专区| 色综合天天做天天爱| 国产精品亚洲午夜一区二区三区 | 91网址在线看| 国产激情91久久精品导航| 舔着乳尖日韩一区| 一区二区三区四区蜜桃| 亚洲国产精品精华液2区45| 欧美成人a视频| 欧美一区二区免费视频| 欧美日韩精品一区二区三区四区| 91精品国产91久久久久久最新毛片 | 美女脱光内衣内裤视频久久网站 | 一本到不卡免费一区二区| 国产一区视频导航| 久久精品国产亚洲一区二区三区| 亚洲va欧美va人人爽午夜| 一区二区三区四区国产精品| 1024国产精品| 亚洲婷婷在线视频| 亚洲人成网站精品片在线观看| 亚洲国产激情av| 国产三级三级三级精品8ⅰ区| 久久综合狠狠综合久久激情| 欧美成人在线直播| 亚洲精品一线二线三线无人区| 精品国产伦一区二区三区观看方式 | 国产福利一区二区三区在线视频| 精品一区二区三区在线观看| 美腿丝袜亚洲三区| 九色综合狠狠综合久久| 国产在线视频不卡二| 欧美日韩成人综合| 精品视频999| 在线电影一区二区三区| 欧美刺激午夜性久久久久久久 | 色婷婷激情久久| 欧美性猛交xxxx黑人交| 欧美日韩二区三区| 日韩美女天天操| 久久精品免费在线观看| 国产精品青草久久| 亚洲在线一区二区三区| 日韩国产一二三区| 国产久卡久卡久卡久卡视频精品| 国产精品1024久久| 色综合久久中文字幕| 欧美精选午夜久久久乱码6080| 日韩久久精品一区| 国产精品视频第一区| 亚洲精品菠萝久久久久久久| 视频一区二区三区中文字幕| 韩国一区二区三区| 色综合久久久久综合| 欧美高清一级片在线| 国产日韩欧美麻豆| 亚洲国产成人av网| 精品一区二区三区免费观看 | a美女胸又www黄视频久久| 色狠狠色狠狠综合| 精品国产不卡一区二区三区| 亚洲欧洲日产国码二区| 亚洲一区二区三区在线| 蜜桃av一区二区三区电影| 成人黄色免费短视频| 在线播放中文一区| 国产精品电影一区二区| 午夜一区二区三区在线观看| 国产精品一区一区| 欧美视频在线播放| 国产欧美精品一区aⅴ影院 | 精品日韩一区二区| 亚洲欧美日韩中文播放| 国内精品久久久久影院一蜜桃| 色综合久久综合中文综合网| 亚洲精品在线观看网站| 午夜欧美在线一二页| 91在线观看地址| 久久久午夜电影| 免费一级欧美片在线观看| 91国产福利在线| 国产精品乱码久久久久久| 久久国产剧场电影| 337p亚洲精品色噜噜狠狠| **性色生活片久久毛片| 国产精品资源在线观看| 日韩午夜三级在线| 亚洲国产成人va在线观看天堂| 99久久婷婷国产综合精品| 久久精品男人天堂av| 久久99深爱久久99精品| 欧美另类一区二区三区| 亚洲美女少妇撒尿| av亚洲精华国产精华精华| 久久美女高清视频| 麻豆一区二区三| 欧美一级二级在线观看| 亚洲h精品动漫在线观看| 99亚偷拍自图区亚洲| 中文字幕巨乱亚洲| 国产成人aaaa| 中文字幕欧美国产| 成人爽a毛片一区二区免费| 久久精品亚洲麻豆av一区二区| 韩国v欧美v亚洲v日本v| 欧美电影免费观看高清完整版|