寄存器中文注释.docx

上传人:b****8 文档编号:9383310 上传时间:2023-05-18 格式:DOCX 页数:16 大小:20.53KB
下载 相关 举报
寄存器中文注释.docx_第1页
第1页 / 共16页
寄存器中文注释.docx_第2页
第2页 / 共16页
寄存器中文注释.docx_第3页
第3页 / 共16页
寄存器中文注释.docx_第4页
第4页 / 共16页
寄存器中文注释.docx_第5页
第5页 / 共16页
寄存器中文注释.docx_第6页
第6页 / 共16页
寄存器中文注释.docx_第7页
第7页 / 共16页
寄存器中文注释.docx_第8页
第8页 / 共16页
寄存器中文注释.docx_第9页
第9页 / 共16页
寄存器中文注释.docx_第10页
第10页 / 共16页
寄存器中文注释.docx_第11页
第11页 / 共16页
寄存器中文注释.docx_第12页
第12页 / 共16页
寄存器中文注释.docx_第13页
第13页 / 共16页
寄存器中文注释.docx_第14页
第14页 / 共16页
寄存器中文注释.docx_第15页
第15页 / 共16页
寄存器中文注释.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

寄存器中文注释.docx

《寄存器中文注释.docx》由会员分享,可在线阅读,更多相关《寄存器中文注释.docx(16页珍藏版)》请在冰点文库上搜索。

寄存器中文注释.docx

寄存器中文注释

MSP430寄存器中文注释---P1/2口(带中断功能)

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

*DIGITALI/OPort1/2寄存器定义有中断功能

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

#defineP1IN_              0x0020 /*P1输入寄存器*/

constsfrbP1IN          =P1IN_;

#defineP1OUT_             0x0021 /*P1输出寄存器*/

sfrb   P1OUT            =P1OUT_;

#defineP1DIR_             0x0022 /*P1方向选择寄存器*/

sfrb   P1DIR            =P1DIR_;

#defineP1IFG_             0x0023 /*P1中断标志寄存器*/

sfrb   P1IFG            =P1IFG_;

#defineP1IES_             0x0024 /*P1中断边沿选择寄存器*/

sfrb   P1IES            =P1IES_;

#defineP1IE_              0x0025 /*P1中断使能寄存器*/

sfrb   P1IE             =P1IE_;

#defineP1SEL_             0x0026 /*P1功能选择寄存器*/

sfrb   P1SEL            =P1SEL_;

#defineP2IN_              0x0028 /*P2输入寄存器*/

constsfrbP2IN          =P2IN_;

#defineP2OUT_             0x0029 /*P2输出寄存器 */

sfrb   P2OUT            =P2OUT_;

#defineP2DIR_             0x002A /*P2方向选择寄存器 */

sfrb   P2DIR            =P2DIR_;

#defineP2IFG_             0x002B /*P2中断标志寄存器*/

sfrb   P2IFG            =P2IFG_;

#defineP2IES_             0x002C /*P2中断边沿选择寄存器*/

sfrb   P2IES            =P2IES_;

#defineP2IE_              0x002D /*P2中断使能寄存器*/

sfrb   P2IE             =P2IE_;

#defineP2SEL_             0x002E /*P2功能选择寄存器*/

sfrb   P2SEL            =P2SEL_;

MSP430寄存器中文注释---P3/4口 (无中断功能)

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

*DIGITALI/OPort3/4寄存器定义无中断功能

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

#defineP3IN_              0x0018 /*P3输入寄存器*/

constsfrbP3IN          =P3IN_;

#defineP3OUT_             0x0019 /*P3输出寄存器*/

sfrb   P3OUT            =P3OUT_;

#defineP3DIR_             0x001A /*P3方向选择寄存器*/

sfrb   P3DIR            =P3DIR_;

#defineP3SEL_             0x001B /*P3功能选择寄存器*/

sfrb   P3SEL            =P3SEL_;

#defineP4IN_              0x001C /*P4输入寄存器*/

constsfrbP4IN          =P4IN_;

#defineP4OUT_             0x001D /*P4输出寄存器*/

sfrb   P4OUT            =P4OUT_;

#defineP4DIR_             0x001E /*P4方向选择寄存器*/

sfrb   P4DIR            =P4DIR_;

#defineP4SEL_             0x001F /*P4功能选择寄存器*/

sfrb   P4SEL            =P4SEL_;

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

*DIGITALI/OPort5/6      I/O口寄存器定义PORT5和6 无中断功能

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

#defineP5IN_              0x0030 /*P5输入寄存器*/

constsfrbP5IN          =P5IN_;

#defineP5OUT_             0x0031 /*P5输出寄存器*/

sfrb   P5OUT            =P5OUT_;

#defineP5DIR_             0x0032 /*P5方向选择寄存器*/

sfrb   P5DIR            =P5DIR_;

#defineP5SEL_             0x0033 /*P5功能选择寄存器*/

sfrb   P5SEL            =P5SEL_;

#defineP6IN_              0x0034 /*P6输入寄存器*/

constsfrbP6IN          =P6IN_;

#defineP6OUT_             0x0035 /*P6输出寄存器*/

sfrb   P6OUT            =P6OUT_;

#defineP6DIR_             0x0036 /*P6方向选择寄存器*/

sfrb   P6DIR            =P6DIR_;

#defineP6SEL_             0x0037 /*P6功能选择寄存器*/

sfrb   P6SEL            =P6SEL_;

MSP430寄存器中文注释--- 硬件乘法器

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

            硬件乘法器的寄存器定义

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

#defineMPY_               0x0130 /*无符号乘法*/

sfrw   MPY              =MPY_;

#defineMPYS_              0x0132 /*有符号乘法*/

sfrw   MPYS             =MPYS_;

#defineMAC_               0x0134 /*无符号乘加*/

sfrw   MAC              =MAC_;

#defineMACS_              0x0136 /*有符号乘加*/

sfrw   MACS             =MACS_;

#defineOP2_               0x0138 /*第二乘数*/

sfrw   OP2              =OP2_;

#defineRESLO_             0x013A /*低6位结果寄存器*/

sfrw   RESLO            =RESLO_;

#defineRESHI_             0x013C /*高6位结果寄存器*/

sfrw   RESHI            =RESHI_;

#defineSUMEXT_            0x013E /*结果扩展寄存器 */

constsfrwSUMEXT        =SUMEXT_;

MSP430寄存器中文注释---看门狗和定时器

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

*          看门狗定时器的寄存器定义

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

#defineWDTCTL_            0x0120

sfrw   WDTCTL           =WDTCTL_;

#defineWDTIS0             0x0001         /*选择WDTCNT的四个输出端之一*/

#defineWDTIS1             0x0002         /*选择WDTCNT的四个输出端之一*/

#defineWDTSSEL            0x0004         /*选择WDTCNT的时钟源*/

#defineWDTCNTCL           0x0008         /*清除WDTCNT端:

为1时从0开始计数*/  

#defineWDTTMSEL           0x0010         /*选择模式 0:

看门狗模式;1:

定时器模式*/

#defineWDTNMI             0x0020         /*选择NMI/RST引脚功能0:

为RST;1:

为NMI*/

#defineWDTNMIES           0x0040         /*WDTNMI=1时.选择触发延0:

为上升延1:

为下降延*/

#defineWDTHOLD            0x0080         /*停止看门狗定时器工作0:

启动;1:

停止*/

#defineWDTPW              0x5A00         /*写密码:

高八位*/

/*SMCLK=1MHz定时器模式*/

#defineWDT_MDLY_32        WDTPW+WDTTMSEL+WDTCNTCL                        /*TSMCLK*2POWER15=32ms复位状态*/

#defineWDT_MDLY_8         WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0                 /*TSMCLK*2POWER13=8.192ms    "*/

#defineWDT_MDLY_0_5       WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1                 /*TSMCLK*2POWER9=0.512ms  "*/

#defineWDT_MDLY_0_064     WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0          /*TSMCLK*2POWER6=0.512ms"*/

/*ACLK=32.768KHz定时器模式*/

#defineWDT_ADLY_1000      WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL                /*TACLK*2POWER15=1000ms "*/

#defineWDT_ADLY_250       WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0         /*TACLK*2POWER13=250ms  "*/

#defineWDT_ADLY_16        WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1         /*TACLK*2POWER9=16ms   "*/

#defineWDT_ADLY_1_9       WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0  /*TACLK*2POWER6=1.9ms  "*/

/*SMCLK=1MHz看门狗模式*/

#defineWDT_MRST_32        WDTPW+WDTCNTCL                                 /*TSMCLK*2POWER15=32ms复位状态 */

#defineWDT_MRST_8         WDTPW+WDTCNTCL+WDTIS0                          /*TSMCLK*2POWER13=8.192ms  "*/

#defineWDT_MRST_0_5       WDTPW+WDTCNTCL+WDTIS1                          /*TSMCLK*2POWER9=0.512ms "*/

#defineWDT_MRST_0_064     WDTPW+WDTCNTCL+WDTIS1+WDTIS0                   /*TSMCLK*2POWER6=0.512ms"*/

/*ACLK=32KHz看门狗模式*/

#defineWDT_ARST_1000      WDTPW+WDTCNTCL+WDTSSEL                         /*TACLK*2POWER15=1000ms "*/

#defineWDT_ARST_250       WDTPW+WDTCNTCL+WDTSSEL+WDTIS0                  /*TACLK*2POWER13=250ms  "*/

#defineWDT_ARST_16        WDTPW+WDTCNTCL+WDTSSEL+WDTIS1                  /*TACLK*2POWER9=16ms   "*/

#defineWDT_ARST_1_9       WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0           /*TACLK*2POWER6=1.9ms  "*/

MSP430寄存器中文注释---A/D采样寄存器定义

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

*ADC12  A/D采样寄存器定义

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

/*ADC12转换控制类寄存器*/

#defineADC12CTL0_         0x0;'/*ADC12Control0*/

sfrw   ADC12CTL0        =ADC12CTL0_;

#defineADC12CTL1_         0x01A2 /*ADC12Control1*/

sfrw   ADC12CTL1        =ADC12CTL1_;

/*ADC12中断控制类寄存器*/

#defineADC12IFG_          0x01A4 /*ADC12InterruptFlag*/

sfrw   ADC12IFG         =ADC12IFG_;

#defineADC12IE_           0x01A6 /*ADC12InterruptEnable*/

sfrw   ADC12IE          =ADC12IE_;

#defineADC12IV_           0x01A8 /*ADC12InterruptVectorWord*/

sfrw   ADC12IV          =ADC12IV_;

/*ADC12存贮器类寄存器*/

#defineADC12MEM_          0x0140 /*ADC12ConversionMemory*/

#ifndef__IAR_SYSTEMS_ICC

#defineADC12MEM           ADC12MEM_/*ADC12ConversionMemory(forassembler)*/

#else

#defineADC12MEM           ((int*)ADC12MEM_)/*ADC12ConversionMemory(forC)*/

#endif

#defineADC12MEM0_         ADC12MEM_/*ADC12ConversionMemory0*/

sfrw   ADC12MEM0        =ADC12MEM0_;

#defineADC12MEM1_         0x0142 /*ADC12ConversionMemory1*/

sfrw   ADC12MEM1        =ADC12MEM1_;

#defineADC12MEM2_         0x0144 /*ADC12ConversionMemory2*/

sfrw   ADC12MEM2        =ADC12MEM2_;

#defineADC12MEM3_         0x0146 /*ADC12ConversionMemory3*/

sfrw   ADC12MEM3        =ADC12MEM3_;

#defineADC12MEM4_         0x0148 /*ADC12ConversionMemory4*/

sfrw   ADC12MEM4        =ADC12MEM4_;

#defineADC12MEM5_         0x014A /*ADC12ConversionMemory5*/

sfrw   ADC12MEM5        =ADC12MEM5_;

#defineADC12MEM6_         0x014C /*ADC12ConversionMemory6*/

sfrw   ADC12MEM6        =ADC12MEM6_;

#defineADC12MEM7_         0x014E /*ADC12ConversionMemory7*/

sfrw   ADC12MEM7        =ADC12MEM7_;

#defineADC12MEM8_         0x0150 /*ADC12ConversionMemory8*/

sfrw   ADC12MEM8        =ADC12MEM8_;

#defineADC12MEM9_         0x0152 /*ADC12ConversionMemory9*/

sfrw   ADC12MEM9        =ADC12MEM9_;

#defineADC12MEM10_        0x0154 /*ADC12ConversionMemory10*/

sfrw   ADC12MEM10       =ADC12MEM10_;

#defineADC12MEM11_        0x0156 /*ADC12ConversionMemory11*/

sfrw   ADC12MEM11       =ADC12MEM11_;

#defineADC12MEM12_        0x0158 /*ADC12ConversionMemory12*/

sfrw   ADC12MEM12       =ADC12MEM12_;

#defineADC12MEM13_        0x015A /*ADC12ConversionMemory13*/

sfrw   ADC12MEM13       =ADC12MEM13_;

#defineADC12MEM14_        0x015C /*ADC12ConversionMemory14*/

sfrw   ADC12MEM14       =ADC12MEM14_;

#defineADC12MEM15_        0x015E /*ADC12ConversionMemory15*/

sfrw   ADC12MEM15       =ADC12MEM15_;

/*ADC12存贮控制类寄存器*/

#defineADC12MCTL_         0x0080 /*ADC12MemoryControl*/

#ifndef__IAR_SYSTEMS_ICC

#defineADC12MCTL          ADC12MCTL_/*ADC12MemoryControl(forassembler)*/

#else

#defineADC12MCTL          ((char*)ADC12MCTL_)/*ADC12MemoryControl(forC)*/

#endif

#defineADC12MCTL0_        ADC12MCTL_/*ADC12MemoryC

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2