msp430的头文件中文注释Word文件下载.docx

上传人:b****1 文档编号:871498 上传时间:2023-04-29 格式:DOCX 页数:47 大小:26KB
下载 相关 举报
msp430的头文件中文注释Word文件下载.docx_第1页
第1页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第2页
第2页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第3页
第3页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第4页
第4页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第5页
第5页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第6页
第6页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第7页
第7页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第8页
第8页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第9页
第9页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第10页
第10页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第11页
第11页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第12页
第12页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第13页
第13页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第14页
第14页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第15页
第15页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第16页
第16页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第17页
第17页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第18页
第18页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第19页
第19页 / 共47页
msp430的头文件中文注释Word文件下载.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

msp430的头文件中文注释Word文件下载.docx

《msp430的头文件中文注释Word文件下载.docx》由会员分享,可在线阅读,更多相关《msp430的头文件中文注释Word文件下载.docx(47页珍藏版)》请在冰点文库上搜索。

msp430的头文件中文注释Word文件下载.docx

*Rev.2.3,RemovedunuseddefofTASSEL2/TBSSEL2

*Rev.2.4,addeddefinitionsforInterruptVectorsxxIV

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

#ifndef__msp430x14x

#define__msp430x14x

#ifdef__IAR_SYSTEMS_ICC__

#ifndef_SYSTEM_BUILD

#pragmasystem_include

#endif

#if(((__TID__>

>

8)&

0x7F)!

=0x2b)/*0x2b=43dec*/

#errormsp430x14x.hfileforusewithICC430/A430only

#include"

in430.h"

#pragmalanguage=extended

#defineDEFC(name,address)__no_initvolatileunsignedcharname@address;

#defineDEFW(name,address)__no_initvolatileunsignedshortname@address;

#defineDEFXCvolatileunsignedchar

#defineDEFXWvolatileunsignedshort

#endif/*__IAR_SYSTEMS_ICC__*/

#ifdef__IAR_SYSTEMS_ASM__

#defineDEFC(name,address)sfrbname=address;

#defineDEFW(name,address)sfrwname=address;

#endif/*__IAR_SYSTEMS_ASM__*/

#ifdef__cplusplus

#defineREAD_ONLY

#else

#defineREAD_ONLYconst

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

*STANDARDBITS

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

#defineBIT0(0x0001u)

#defineBIT1(0x0002u)

#defineBIT2(0x0004u)

#defineBIT3(0x0008u)

#defineBIT4(0x0010u)

#defineBIT5(0x0020u)

#defineBIT6(0x0040u)

#defineBIT7(0x0080u)

#defineBIT8(0x0100u)

#defineBIT9(0x0200u)

#defineBITA(0x0400u)

#defineBITB(0x0800u)

#defineBITC(0x1000u)

#defineBITD(0x2000u)

#defineBITE(0x4000u)

#defineBITF(0x8000u)

*STATUSREGISTERBITS

#defineC(0x0001u)

#defineZ(0x0002u)

#defineN(0x0004u)

#defineV(0x0100u)

#defineGIE(0x0008u)

#defineCPUOFF(0x0010u)

#defineOSCOFF(0x0020u)

#defineSCG0(0x0040u)

#defineSCG1(0x0080u)

/*LowPowerModescodedwithBits4-7inSR*/

#ifndef__IAR_SYSTEMS_ICC__/*Begin#definesforassembler*/

#defineLPM0(CPUOFF)

#defineLPM1(SCG0+CPUOFF)

#defineLPM2(SCG1+CPUOFF)

#defineLPM3(SCG1+SCG0+CPUOFF)

#defineLPM4(SCG1+SCG0+OSCOFF+CPUOFF)

/*End#definesforassembler*/

#else/*Begin#definesforC*/

#defineLPM0_bits(CPUOFF)

#defineLPM1_bits(SCG0+CPUOFF)

#defineLPM2_bits(SCG1+CPUOFF)

#defineLPM3_bits(SCG1+SCG0+CPUOFF)

#defineLPM4_bits(SCG1+SCG0+OSCOFF+CPUOFF)

#defineLPM0_BIS_SR(LPM0_bits)/*EnterLowPowerMode0*/

#defineLPM0_EXIT_BIC_SR_IRQ(LPM0_bits)/*ExitLowPowerMode0*/

#defineLPM1_BIS_SR(LPM1_bits)/*EnterLowPowerMode1*/

#defineLPM1_EXIT_BIC_SR_IRQ(LPM1_bits)/*ExitLowPowerMode1*/

#defineLPM2_BIS_SR(LPM2_bits)/*EnterLowPowerMode2*/

#defineLPM2_EXIT_BIC_SR_IRQ(LPM2_bits)/*ExitLowPowerMode2*/

#defineLPM3_BIS_SR(LPM3_bits)/*EnterLowPowerMode3*/

#defineLPM3_EXIT_BIC_SR_IRQ(LPM3_bits)/*ExitLowPowerMode3*/

#defineLPM4_BIS_SR(LPM4_bits)/*EnterLowPowerMode4*/

#defineLPM4_EXIT_BIC_SR_IRQ(LPM4_bits)/*ExitLowPowerMode4*/

#endif/*End#definesforC*/

*PERIPHERALFILEMAP

*SPECIALFUNCTIONREGISTERADDRESSES+CONTROLBITS

#defineIE1_(0x0000u)/*InterruptEnable1*/

DEFC(IE1,IE1_)

#defineU0IEIE1/*UART0InterruptEnableRegister*/

#defineWDTIE(0x01)

#defineOFIE(0x02)

#defineNMIIE(0x10)

#defineACCVIE(0x20)

#defineURXIE0(0x40)

#defineUTXIE0(0x80)

#defineIFG1_(0x0002u)/*InterruptFlag1*/

DEFC(IFG1,IFG1_)

#defineU0IFGIFG1/*UART0InterruptFlagRegister*/

#defineWDTIFG(0x01)

#defineOFIFG(0x02)

#defineNMIIFG(0x10)

#defineURXIFG0(0x40)

#defineUTXIFG0(0x80)

#defineME1_(0x0004u)/*ModuleEnable1*/

DEFC(ME1,ME1_)

#defineU0MEME1/*UART0ModuleEnableRegister*/

#defineURXE0(0x40)

#defineUTXE0(0x80)

#defineUSPIE0(0x40)

#defineIE2_(0x0001u)/*InterruptEnable2*/

DEFC(IE2,IE2_)

#defineU1IEIE2/*UART1InterruptEnableRegister*/

#defineURXIE1(0x10)

#defineUTXIE1(0x20)

#defineIFG2_(0x0003u)/*InterruptFlag2*/

DEFC(IFG2,IFG2_)

#defineU1IFGIFG2/*UART1InterruptFlagRegister*/

#defineURXIFG1(0x10)

#defineUTXIFG1(0x20)

#defineME2_(0x0005u)/*ModuleEnable2*/

DEFC(ME2,ME2_)

#defineU1MEME2/*UART1ModuleEnableRegister*/

#defineURXE1(0x10)

#defineUTXE1(0x20)

#defineUSPIE1(0x10)

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

#define__MSP430_HAS_WDT__/*DefinitiontoshowthatModuleisavailable*/

#defineWDTCTL_(0x0120u)/*WatchdogTimerControl*/

DEFW(WDTCTL,WDTCTL_)

/*Thebitnameshavebeenprefixedwith"

WDT"

*/

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

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

#defineWDTSSEL(0x0004u)/*选择WDTCNT的时钟源*/

#defineWDTCNTCL(0x0008u)/*清除WDTCNT端:

为1时,从零开始计数*/

#defineWDTTMSEL(0x0010u)/*选择模式。

0:

看门狗模式。

1:

定时器模式*/

#defineWDTNMI(0x0020u)/*选择NMI/RST引脚功能。

RST模式。

NMI模式*/

#defineWDTNMIES(0x0040u)/*WDTCNT=1时选择触发沿。

上升沿触发。

下降沿触发*/

#defineWDTHOLD(0x0080u)/*停止看门狗定时器工作。

启动。

停止*/

#defineWDTPW(0x5A00u)/*写密码,高八位*/

/*WDT-intervaltimes[1ms]codedwithBits0-2*/

/*WDTisclockedbyfSMCLK(assumed1MHz)*/

#defineWDT_MDLY_32(WDTPW+WDTTMSEL+WDTCNTCL)/*32msinterval(default)复位状态*/

#defineWDT_MDLY_8(WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0)/*8ms"

#defineWDT_MDLY_0_5(WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1)/*0.5ms"

#defineWDT_MDLY_0_064(WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0)/*0.064ms"

/*WDTisclockedbyfACLK(assumed32KHz)*/

#defineWDT_ADLY_1000(WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL)/*1000ms"

#defineWDT_ADLY_250(WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0)/*250ms"

#defineWDT_ADLY_16(WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1)/*16ms"

#defineWDT_ADLY_1_9(WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)/*1.9ms"

/*Watchdogmode->

resetafterexpiredtime*/

#defineWDT_MRST_32(WDTPW+WDTCNTCL)/*32msinterval(default)*/

#defineWDT_MRST_8(WDTPW+WDTCNTCL+WDTIS0)/*8ms"

#defineWDT_MRST_0_5(WDTPW+WDTCNTCL+WDTIS1)/*0.5ms"

#defineWDT_MRST_0_064(WDTPW+WDTCNTCL+WDTIS1+WDTIS0)/*0.064ms"

#defineWDT_ARST_1000(WDTPW+WDTCNTCL+WDTSSEL)/*1000ms"

#defineWDT_ARST_250(WDTPW+WDTCNTCL+WDTSSEL+WDTIS0)/*250ms"

#defineWDT_ARST_16(WDTPW+WDTCNTCL+WDTSSEL+WDTIS1)/*16ms"

#defineWDT_ARST_1_9(WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)/*1.9ms"

/*INTERRUPTCONTROL*/

/*ThesetwobitsaredefinedintheSpecialFunctionRegisters*/

/*#defineWDTIE0x01*/

/*#defineWDTIFG0x01*/

*HARDWAREMULTIPLIER硬件乘法器的寄存器定义

#define__MSP430_HAS_MPY__/*DefinitiontoshowthatModuleisavailable*/

#defineMPY_(0x0130u)/*MultiplyUnsigned/Operand1无符号乘法*/

DEFW(MPY,MPY_)

#defineMPYS_(0x0132u)/*MultiplySigned/Operand1有符号乘法*/

DEFW(MPYS,MPYS_)

#defineMAC_(0x0134u)/*MultiplyUnsignedandAccumulate/Operand1无符号乘法*/

DEFW(MAC,MAC_)

#defineMACS_(0x0136u)/*MultiplySignedandAccumulate/Operand1有符号乘法*/

DEFW(MACS,MACS_)

#defineOP2_(0x0138u)/*Operand2第二乘数*/

DEFW(OP2,OP2_)

#defineRESLO_(0x013Au)/*ResultLowWord低六位结果寄存器*/

DEFW(RESLO,RESLO_)

#defineRESHI_(0x013Cu)/*ResultHighWord高六位结果寄存器*/

DEFW(RESHI,RESHI_)

#defineSUMEXT_(0x013Eu)/*SumExtend结果扩展寄存器*/

READ_ONLYDEFW(SUMEXT,SUMEXT_)

*DIGITALI/OPort1/2P1和P2口是有中断功能的I/O口

#define__MSP430_HAS_PORT1__/*DefinitiontoshowthatModuleisavailable*/

#define__MSP430_HAS_PORT2__/*DefinitiontoshowthatModuleisavailable*/

#defineP1IN_(0x0020u)/*Port1Input。

P1输入寄存器*/

READ_ONLYDEFC(P1IN,P1IN_)

#defineP1OUT_(0x0021u)/*Port1Output。

P1输出寄存器*/

DEFC(P1OUT,P1OUT_)

#defineP1DIR_(0x0022u)/*Port1Direction。

P1方向选择寄存器*/

DEFC(P1DIR,P1DIR_)

#defineP1IFG_(0x0023u)/*Port1InterruptFlag。

P1中断标志寄存器*/

DEFC(P1IFG,P1IFG_)

#defineP1IES_(0x0024u)/*Port1InterruptEdgeSelect。

P1中断边沿选择寄存器*/

DEFC(P1IES,P1IES_)

#defineP1IE_(0x0025u)/*Port1In

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

当前位置:首页 > 总结汇报 > 学习总结

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

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