📄 lnk_msp430f5438.cmd
字号:
UCA0IRRCTL_H = 0x05D4;
UCA0IE = 0x05DC;
UCA0IE_L = 0x05DC;
UCA0IE_H = 0x05DD;
UCA0IFG = 0x05DD;
UCA0IFG_L = 0x05DD;
UCA0IFG_H = 0x05DE;
UCA0IV = 0x05DE;
UCA0IV_L = 0x05DE;
UCA0IV_H = 0x05DF;
UCB0CTL0 = 0x05E1;
UCB0CTL0_L = 0x05E1;
UCB0CTL0_H = 0x05E2;
UCB0CTL1 = 0x05E0;
UCB0CTL1_L = 0x05E0;
UCB0CTL1_H = 0x05E1;
UCB0BR0 = 0x05E6;
UCB0BR0_L = 0x05E6;
UCB0BR0_H = 0x05E7;
UCB0BR1 = 0x05E7;
UCB0BR1_L = 0x05E7;
UCB0BR1_H = 0x05E8;
UCB0STAT = 0x05EA;
UCB0STAT_L = 0x05EA;
UCB0STAT_H = 0x05EB;
UCB0RXBUF = 0x05EC;
UCB0RXBUF_L = 0x05EC;
UCB0RXBUF_H = 0x05ED;
UCB0TXBUF = 0x05EE;
UCB0TXBUF_L = 0x05EE;
UCB0TXBUF_H = 0x05EF;
UCB0I2COA = 0x05F0;
UCB0I2COA_L = 0x05F0;
UCB0I2COA_H = 0x05F1;
UCB0I2CSA = 0x05F2;
UCB0I2CSA_L = 0x05F2;
UCB0I2CSA_H = 0x05F3;
UCB0IE = 0x05FC;
UCB0IE_L = 0x05FC;
UCB0IE_H = 0x05FD;
UCB0IFG = 0x05FD;
UCB0IFG_L = 0x05FD;
UCB0IFG_H = 0x05FE;
UCB0IV = 0x05FE;
UCB0IV_L = 0x05FE;
UCB0IV_H = 0x05FF;
UCA1CTL0 = 0x0601;
UCA1CTL0_L = 0x0601;
UCA1CTL0_H = 0x0602;
UCA1CTL1 = 0x0600;
UCA1CTL1_L = 0x0600;
UCA1CTL1_H = 0x0601;
UCA1BR0 = 0x0606;
UCA1BR0_L = 0x0606;
UCA1BR0_H = 0x0607;
UCA1BR1 = 0x0607;
UCA1BR1_L = 0x0607;
UCA1BR1_H = 0x0608;
UCA1MCTL = 0x0608;
UCA1MCTL_L = 0x0608;
UCA1MCTL_H = 0x0609;
UCA1STAT = 0x060A;
UCA1STAT_L = 0x060A;
UCA1STAT_H = 0x060B;
UCA1RXBUF = 0x060C;
UCA1RXBUF_L = 0x060C;
UCA1RXBUF_H = 0x060D;
UCA1TXBUF = 0x060E;
UCA1TXBUF_L = 0x060E;
UCA1TXBUF_H = 0x060F;
UCA1ABCTL = 0x0610;
UCA1ABCTL_L = 0x0610;
UCA1ABCTL_H = 0x0611;
UCA1IRTCTL = 0x0612;
UCA1IRTCTL_L = 0x0612;
UCA1IRTCTL_H = 0x0613;
UCA1IRRCTL = 0x0613;
UCA1IRRCTL_L = 0x0613;
UCA1IRRCTL_H = 0x0614;
UCA1IE = 0x061C;
UCA1IE_L = 0x061C;
UCA1IE_H = 0x061D;
UCA1IFG = 0x061D;
UCA1IFG_L = 0x061D;
UCA1IFG_H = 0x061E;
UCA1IV = 0x061E;
UCA1IV_L = 0x061E;
UCA1IV_H = 0x061F;
UCB1CTL0 = 0x0621;
UCB1CTL0_L = 0x0621;
UCB1CTL0_H = 0x0622;
UCB1CTL1 = 0x0620;
UCB1CTL1_L = 0x0620;
UCB1CTL1_H = 0x0621;
UCB1BR0 = 0x0626;
UCB1BR0_L = 0x0626;
UCB1BR0_H = 0x0627;
UCB1BR1 = 0x0627;
UCB1BR1_L = 0x0627;
UCB1BR1_H = 0x0628;
UCB1STAT = 0x062A;
UCB1STAT_L = 0x062A;
UCB1STAT_H = 0x062B;
UCB1RXBUF = 0x062C;
UCB1RXBUF_L = 0x062C;
UCB1RXBUF_H = 0x062D;
UCB1TXBUF = 0x062E;
UCB1TXBUF_L = 0x062E;
UCB1TXBUF_H = 0x062F;
UCB1I2COA = 0x0630;
UCB1I2COA_L = 0x0630;
UCB1I2COA_H = 0x0631;
UCB1I2CSA = 0x0632;
UCB1I2CSA_L = 0x0632;
UCB1I2CSA_H = 0x0633;
UCB1IE = 0x063C;
UCB1IE_L = 0x063C;
UCB1IE_H = 0x063D;
UCB1IFG = 0x063D;
UCB1IFG_L = 0x063D;
UCB1IFG_H = 0x063E;
UCB1IV = 0x063E;
UCB1IV_L = 0x063E;
UCB1IV_H = 0x063F;
UCA2CTL0 = 0x0641;
UCA2CTL0_L = 0x0641;
UCA2CTL0_H = 0x0642;
UCA2CTL1 = 0x0640;
UCA2CTL1_L = 0x0640;
UCA2CTL1_H = 0x0641;
UCA2BR0 = 0x0646;
UCA2BR0_L = 0x0646;
UCA2BR0_H = 0x0647;
UCA2BR1 = 0x0647;
UCA2BR1_L = 0x0647;
UCA2BR1_H = 0x0648;
UCA2MCTL = 0x0648;
UCA2MCTL_L = 0x0648;
UCA2MCTL_H = 0x0649;
UCA2STAT = 0x064A;
UCA2STAT_L = 0x064A;
UCA2STAT_H = 0x064B;
UCA2RXBUF = 0x064C;
UCA2RXBUF_L = 0x064C;
UCA2RXBUF_H = 0x064D;
UCA2TXBUF = 0x064E;
UCA2TXBUF_L = 0x064E;
UCA2TXBUF_H = 0x064F;
UCA2ABCTL = 0x0650;
UCA2ABCTL_L = 0x0650;
UCA2ABCTL_H = 0x0651;
UCA2IRTCTL = 0x0652;
UCA2IRTCTL_L = 0x0652;
UCA2IRTCTL_H = 0x0653;
UCA2IRRCTL = 0x0653;
UCA2IRRCTL_L = 0x0653;
UCA2IRRCTL_H = 0x0654;
UCA2IE = 0x065C;
UCA2IE_L = 0x065C;
UCA2IE_H = 0x065D;
UCA2IFG = 0x065D;
UCA2IFG_L = 0x065D;
UCA2IFG_H = 0x065E;
UCA2IV = 0x065E;
UCA2IV_L = 0x065E;
UCA2IV_H = 0x065F;
UCB2CTL0 = 0x0661;
UCB2CTL0_L = 0x0661;
UCB2CTL0_H = 0x0662;
UCB2CTL1 = 0x0660;
UCB2CTL1_L = 0x0660;
UCB2CTL1_H = 0x0661;
UCB2BR0 = 0x0666;
UCB2BR0_L = 0x0666;
UCB2BR0_H = 0x0667;
UCB2BR1 = 0x0667;
UCB2BR1_L = 0x0667;
UCB2BR1_H = 0x0668;
UCB2STAT = 0x066A;
UCB2STAT_L = 0x066A;
UCB2STAT_H = 0x066B;
UCB2RXBUF = 0x066C;
UCB2RXBUF_L = 0x066C;
UCB2RXBUF_H = 0x066D;
UCB2TXBUF = 0x066E;
UCB2TXBUF_L = 0x066E;
UCB2TXBUF_H = 0x066F;
UCB2I2COA = 0x0670;
UCB2I2COA_L = 0x0670;
UCB2I2COA_H = 0x0671;
UCB2I2CSA = 0x0672;
UCB2I2CSA_L = 0x0672;
UCB2I2CSA_H = 0x0673;
UCB2IE = 0x067C;
UCB2IE_L = 0x067C;
UCB2IE_H = 0x067D;
UCB2IFG = 0x067D;
UCB2IFG_L = 0x067D;
UCB2IFG_H = 0x067E;
UCB2IV = 0x067E;
UCB2IV_L = 0x067E;
UCB2IV_H = 0x067F;
UCA3CTL0 = 0x0681;
UCA3CTL0_L = 0x0681;
UCA3CTL0_H = 0x0682;
UCA3CTL1 = 0x0680;
UCA3CTL1_L = 0x0680;
UCA3CTL1_H = 0x0681;
UCA3BR0 = 0x0686;
UCA3BR0_L = 0x0686;
UCA3BR0_H = 0x0687;
UCA3BR1 = 0x0687;
UCA3BR1_L = 0x0687;
UCA3BR1_H = 0x0688;
UCA3MCTL = 0x0688;
UCA3MCTL_L = 0x0688;
UCA3MCTL_H = 0x0689;
UCA3STAT = 0x068A;
UCA3STAT_L = 0x068A;
UCA3STAT_H = 0x068B;
UCA3RXBUF = 0x068C;
UCA3RXBUF_L = 0x068C;
UCA3RXBUF_H = 0x068D;
UCA3TXBUF = 0x068E;
UCA3TXBUF_L = 0x068E;
UCA3TXBUF_H = 0x068F;
UCA3ABCTL = 0x0690;
UCA3ABCTL_L = 0x0690;
UCA3ABCTL_H = 0x0691;
UCA3IRTCTL = 0x0692;
UCA3IRTCTL_L = 0x0692;
UCA3IRTCTL_H = 0x0693;
UCA3IRRCTL = 0x0693;
UCA3IRRCTL_L = 0x0693;
UCA3IRRCTL_H = 0x0694;
UCA3IE = 0x069C;
UCA3IE_L = 0x069C;
UCA3IE_H = 0x069D;
UCA3IFG = 0x069D;
UCA3IFG_L = 0x069D;
UCA3IFG_H = 0x069E;
UCA3IV = 0x069E;
UCA3IV_L = 0x069E;
UCA3IV_H = 0x069F;
UCB3CTL0 = 0x06A1;
UCB3CTL0_L = 0x06A1;
UCB3CTL0_H = 0x06A2;
UCB3CTL1 = 0x06A0;
UCB3CTL1_L = 0x06A0;
UCB3CTL1_H = 0x06A1;
UCB3BR0 = 0x06A6;
UCB3BR0_L = 0x06A6;
UCB3BR0_H = 0x06A7;
UCB3BR1 = 0x06A7;
UCB3BR1_L = 0x06A7;
UCB3BR1_H = 0x06A8;
UCB3STAT = 0x06AA;
UCB3STAT_L = 0x06AA;
UCB3STAT_H = 0x06AB;
UCB3RXBUF = 0x06AC;
UCB3RXBUF_L = 0x06AC;
UCB3RXBUF_H = 0x06AD;
UCB3TXBUF = 0x06AE;
UCB3TXBUF_L = 0x06AE;
UCB3TXBUF_H = 0x06AF;
UCB3I2COA = 0x06B0;
UCB3I2COA_L = 0x06B0;
UCB3I2COA_H = 0x06B1;
UCB3I2CSA = 0x06B2;
UCB3I2CSA_L = 0x06B2;
UCB3I2CSA_H = 0x06B3;
UCB3IE = 0x06BC;
UCB3IE_L = 0x06BC;
UCB3IE_H = 0x06BD;
UCB3IFG = 0x06BD;
UCB3IFG_L = 0x06BD;
UCB3IFG_H = 0x06BE;
UCB3IV = 0x06BE;
UCB3IV_L = 0x06BE;
UCB3IV_H = 0x06BF;
/************************************************************
* WATCHDOG TIMER A
************************************************************/
WDTCTL = 0x015C;
WDTCTL_L = 0x015C;
WDTCTL_H = 0x015D;
/************************************************************
* Interrupt Vectors (offset from 0xFF80)
************************************************************/
/************************************************************
* End of Modules
************************************************************/
/****************************************************************************/
/* SPECIFY THE SYSTEM MEMORY MAP */
/****************************************************************************/
MEMORY
{
SFR : origin = 0x0000, length = 0x0010
PERIPHERALS_8BIT : origin = 0x0010, length = 0x00F0
PERIPHERALS_16BIT : origin = 0x0100, length = 0x0100
RAM : origin = 0x1C00, length = 0x4000
INFOA : origin = 0x1980, length = 0x0080
INFOB : origin = 0x1900, length = 0x0080
INFOC : origin = 0x1880, length = 0x0080
INFOD : origin = 0x1800, length = 0x0080
FLASH : origin = 0x5C00, length = 0xA380
FLASH2 : origin = 0x10000,length = 0x35C00
INT00 : origin = 0xFF80, length = 0x0002
INT01 : origin = 0xFF82, length = 0x0002
INT02 : origin = 0xFF84, length = 0x0002
INT03 : origin = 0xFF86, length = 0x0002
INT04 : origin = 0xFF88, length = 0x0002
INT05 : origin = 0xFF8A, length = 0x0002
INT06 : origin = 0xFF8C, length = 0x0002
INT07 : origin = 0xFF8E, length = 0x0002
INT08 : origin = 0xFF90, length = 0x0002
INT09 : origin = 0xFF92, length = 0x0002
INT10 : origin = 0xFF94, length = 0x0002
INT11 : origin = 0xFF96, length = 0x0002
INT12 : origin = 0xFF98, length = 0x0002
INT13 : origin = 0xFF9A, length = 0x0002
INT14 : origin = 0xFF9C, length = 0x0002
INT15 : origin = 0xFF9E, length = 0x0002
INT16 : origin = 0xFFA0, length = 0x0002
INT17 : origin = 0xFFA2, length = 0x0002
INT18 : origin = 0xFFA4, length = 0x0002
INT19 : origin = 0xFFA6, length = 0x0002
INT20 : origin = 0xFFA8, length = 0x0002
INT21 : origin = 0xFFAA, length = 0x0002
INT22 : origin = 0xFFAC, length = 0x0002
INT23 : origin = 0xFFAE, length = 0x0002
INT24 : origin = 0xFFB0, length = 0x0002
INT25 : origin = 0xFFB2, length = 0x0002
INT26 : origin = 0xFFB4, length = 0x0002
INT27 : origin = 0xFFB6, length = 0x0002
INT28 : origin = 0xFFB8, length = 0x0002
INT29 : origin = 0xFFBA, length = 0x0002
INT30 : origin = 0xFFBC, length = 0x0002
INT31 : origin = 0xFFBE, length = 0x0002
INT32 : origin = 0xFFC0, length = 0x0002
INT33 : origin = 0xFFC2, length = 0x0002
INT34 : origin = 0xFFC4, length = 0x0002
INT35 : origin = 0xFFC6, length = 0x0002
INT36 : origin = 0xFFC8, length = 0x0002
INT37 : origin = 0xFFCA, length = 0x0002
INT38 : origin = 0xFFCC, length = 0x0002
INT39 : origin = 0xFFCE, length = 0x0002
INT40 : origin = 0xFFD0, length = 0x0002
INT41 : origin = 0xFFD2, length = 0x0002
INT42 : origin = 0xFFD4, length = 0x0002
INT43 : origin = 0xFFD6, length = 0x0002
INT44 : origin = 0xFFD8, length = 0x0002
INT45 : origin = 0xFFDA, length = 0x0002
INT46 : origin = 0xFFDC, length = 0x0002
INT47 : origin = 0xFFDE, length = 0x0002
INT48 : origin = 0xFFE0, length = 0x0002
INT49 : origin = 0xFFE2, length = 0x0002
INT50 : origin = 0xFFE4, length = 0x0002
INT51 : origin = 0xFFE6, length = 0x0002
INT52 : origin = 0xFFE8, length = 0x0002
INT53 : origin = 0xFFEA, length = 0x0002
INT54 : origin = 0xFFEC, length = 0x0002
INT55 : origin = 0xFFEE, length = 0x0002
INT56 : origin = 0xFFF0, length = 0x0002
INT57 : origin = 0xFFF2, length = 0x0002
INT58 : origin = 0xFFF4, length = 0x0002
INT59 : origin = 0xFFF6, length = 0x0002
INT60 : origin = 0xFFF8, length = 0x0002
INT61 : origin = 0xFFFA, length = 0x0002
INT62 : origin = 0xFFFC, length = 0x0002
RESET : origin = 0xFFFE, length = 0x0002
}
/****************************************************************************/
/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY */
/****************************************************************************/
SECTIONS
{
.bss : {} > RAM /* GLOBAL & STATIC VARS */
.sysmem : {} > RAM /* DYNAMIC MEMORY ALLOCATION AREA */
.stack : {} > RAM (HIGH) /* SOFTWARE SYSTEM STACK */
.text : {}>> FLASH | FLASH2 /* CODE */
.text:_isr : {} > FLASH /* ISR CODE SPACE */
.cinit : {} > FLASH /* INITIALIZATION TABLES */
.const : {} > FLASH | FLASH2 /* CONSTANT DATA */
.cio : {} > RAM /* C I/O BUFFER */
.pinit : {} > FLASH /* C++ CONSTRUCTOR TABLES */
.infoA : {} > INFOA /* MSP430 INFO FLASH MEMORY SEGMENTS */
.infoB : {} > INFOB
.infoC : {} > INFOC
.infoD : {} > INFOD
.int00 : {} > INT00 /* MSP430 INTERRUPT VECTORS */
.int01 : {} > INT01
.int02 : {} > INT02
.int03 : {} > INT03
.int04 : {} > INT04
.int05 : {} > INT05
.int06 : {} > INT06
.int07 : {} > INT07
.int08 : {} > INT08
.int09 : {} > INT09
.int10 : {} > INT10
.int11 : {} > INT11
.int12 : {} > INT12
.int13 : {} > INT13
.int14 : {} > INT14
.int15 : {} > INT15
.int16 : {} > INT16
.int17 : {} > INT17
.int18 : {} > INT18
.int19 : {} > INT19
.int20 : {} > INT20
.int21 : {} > INT21
.int22 : {} > INT22
.int23 : {} > INT23
.int24 : {} > INT24
.int25 : {} > INT25
.int26 : {} > INT26
.int27 : {} > INT27
.int28 : {} > INT28
.int29 : {} > INT29
.int30 : {} > INT30
.int31 : {} > INT31
.int32 : {} > INT32
.int33 : {} > INT33
.int34 : {} > INT34
.int35 : {} > INT35
.int36 : {} > INT36
.int37 : {} > INT37
.int38 : {} > INT38
.int39 : {} > INT39
.int40 : {} > INT40
.int41 : {} > INT41
.int42 : {} > INT42
.int43 : {} > INT43
.int44 : {} > INT44
.int45 : {} > INT45
.int46 : {} > INT46
.int47 : {} > INT47
.int48 : {} > INT48
.int49 : {} > INT49
.int50 : {} > INT50
.int51 : {} > INT51
.int52 : {} > INT52
.int53 : {} > INT53
.int54 : {} > INT54
.int55 : {} > INT55
.int56 : {} > INT56
.int57 : {} > INT57
.int58 : {} > INT58
.int59 : {} > INT59
.int60 : {} > INT60
.int61 : {} > INT61
.int62 : {} > INT62
.reset : {} > RESET /* MSP430 RESET VECTOR */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -