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

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

?? msp430x14x.h

?? mp430得以太網應用! 也許可以用得上哦。
?? 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一区二区三区免费野_久草精品视频
国产精品一区二区无线| 欧美日韩黄视频| 欧洲精品在线观看| 精品国产自在久精品国产| 综合色中文字幕| 蜜臀av性久久久久av蜜臀妖精 | 国产亚洲欧美在线| 亚洲动漫第一页| 成人白浆超碰人人人人| 日韩欧美www| 亚洲成人精品一区二区| 9i在线看片成人免费| xf在线a精品一区二区视频网站| 亚洲欧洲中文日韩久久av乱码| 国产资源在线一区| 正在播放一区二区| 亚洲一二三专区| 91同城在线观看| 国产精品天干天干在观线| 蓝色福利精品导航| 777午夜精品免费视频| 亚洲夂夂婷婷色拍ww47| 91免费版pro下载短视频| 国产网站一区二区| 日本 国产 欧美色综合| 欧美日韩精品欧美日韩精品一综合| 国产精品福利一区| 懂色av一区二区三区免费看| 国产精品人成在线观看免费| 国产一区二区成人久久免费影院| 91精品国产福利在线观看| 亚洲aⅴ怡春院| 在线观看欧美精品| 亚洲一二三四在线观看| 欧美丝袜自拍制服另类| 亚洲一区二区成人在线观看| 91福利在线看| 亚洲一区二区不卡免费| 欧美日韩视频第一区| 午夜日韩在线观看| 91精品一区二区三区在线观看| 亚洲第四色夜色| 制服丝袜亚洲色图| 蜜桃视频一区二区三区在线观看| 91精品国产福利| 韩国中文字幕2020精品| 久久综合成人精品亚洲另类欧美| 国产美女主播视频一区| 国产精品久久久久久久久久久免费看| 成人免费av网站| 一区二区三区在线观看欧美 | 在线观看免费成人| 五月激情六月综合| 欧美成人精品福利| caoporn国产一区二区| 一区二区欧美在线观看| 欧美一区二区三区爱爱| 国产成人在线视频网址| 一区二区激情小说| 欧美一区二区大片| 国产精品系列在线观看| 樱桃国产成人精品视频| 3atv在线一区二区三区| 国产成a人亚洲精| 亚洲午夜羞羞片| 精品国产成人系列| 一本一本大道香蕉久在线精品| 首页国产欧美久久| 国产日韩欧美电影| 欧美性生活影院| 国产一区在线视频| 亚洲永久免费av| 2欧美一区二区三区在线观看视频| 成人亚洲一区二区一| 亚洲制服丝袜av| 久久久精品天堂| 欧美在线观看一区| 国产成人在线观看免费网站| 依依成人精品视频| 久久先锋影音av| 欧美日韩视频在线第一区| 国产91丝袜在线观看| 日韩电影在线免费看| 综合色天天鬼久久鬼色| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 91免费精品国自产拍在线不卡| 奇米综合一区二区三区精品视频 | 一区二区三区四区五区视频在线观看 | 亚洲精品老司机| 精品欧美一区二区三区精品久久| 一本到三区不卡视频| 国产精品69久久久久水密桃| 亚洲sss视频在线视频| 中文字幕在线不卡视频| 日韩欧美国产麻豆| 欧美在线播放高清精品| 99久久99久久精品国产片果冻| 久久成人免费网| 日日欢夜夜爽一区| 中文字幕永久在线不卡| 国产日韩在线不卡| 欧美r级电影在线观看| 欧美军同video69gay| 91蝌蚪porny| 成人动漫一区二区在线| 国产美女一区二区| 麻豆精品蜜桃视频网站| 喷水一区二区三区| 天天综合日日夜夜精品| 一区二区三区四区激情| 亚洲欧美偷拍卡通变态| 18成人在线观看| 中文字幕一区二区三区色视频| 国产午夜精品久久久久久免费视 | 精品在线观看免费| 免费高清在线一区| 日本va欧美va欧美va精品| 日日夜夜一区二区| 日本不卡一区二区| 免费在线一区观看| 九九精品一区二区| 国产一区二区三区四| 国产精品69毛片高清亚洲| 国产精品一区二区三区乱码| 黄页视频在线91| 国产精品99久久久久久久vr| 国产一区二区三区国产| 精品无人区卡一卡二卡三乱码免费卡 | 夜夜嗨av一区二区三区中文字幕| 中文字幕在线观看不卡视频| 中文字幕一区不卡| 一区二区三区四区视频精品免费| 亚洲欧美成人一区二区三区| 一区二区三区免费在线观看| 亚洲成人综合视频| 久久疯狂做爰流白浆xx| 国产xxx精品视频大全| 91丝袜国产在线播放| 欧美人动与zoxxxx乱| 欧美成人综合网站| 欧美激情一区二区三区蜜桃视频 | 久久久高清一区二区三区| 国产欧美日韩另类一区| 亚洲女女做受ⅹxx高潮| 亚洲一区二区欧美激情| 日本vs亚洲vs韩国一区三区二区| 狠狠色丁香久久婷婷综合丁香| 国产精品影视网| 91免费小视频| 日韩免费视频一区二区| 国产精品美女久久久久av爽李琼| 亚洲黄色免费电影| 老司机免费视频一区二区| 成人影视亚洲图片在线| 精品污污网站免费看| 精品国产sm最大网站免费看| 亚洲天堂福利av| 久久国产精品99久久久久久老狼| 成人毛片在线观看| 欧美一区二区三区视频免费| 久久精品一区四区| 亚洲一区在线观看免费观看电影高清| 久久国产日韩欧美精品| 97se狠狠狠综合亚洲狠狠| 欧美日韩国产高清一区| 中文字幕成人av| 日韩成人精品在线| 高清日韩电视剧大全免费| 欧美亚洲综合一区| 久久精品欧美一区二区三区不卡| 亚洲国产aⅴ成人精品无吗| 国产宾馆实践打屁股91| 欧美一级片在线观看| 亚洲美女电影在线| 国产一区三区三区| 91精品免费观看| 亚洲在线中文字幕| 91免费国产在线观看| 国产三级精品三级在线专区| 免费人成精品欧美精品| 91浏览器在线视频| 中文字幕精品三区| 久久99在线观看| 777色狠狠一区二区三区| 自拍视频在线观看一区二区| 国产在线精品不卡| 在线不卡a资源高清| 一区二区三区视频在线观看| 国产夫妻精品视频| 精品成人一区二区三区| 丝袜亚洲精品中文字幕一区| 色综合激情五月| 亚洲男女毛片无遮挡| 丁香啪啪综合成人亚洲小说 | 欧美中文字幕一区二区三区亚洲| 亚洲欧美在线视频| 成人av在线播放网站| 国产精品久99| 99精品热视频| 一区二区国产视频|