Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2850 dpurdie 1
/******************************************************************************/
2
/* Legacy Linker Command File                                                 */
3
/* Not recommended for use in new projects.                                   */
4
/* Please use the device specific cmd file                                    */
5
/******************************************************************************/
6
 
7
/******************************************************************************/
8
/* msp430f4152.cmd                                                            */
9
/*    - Linker Command File for defintions in the header file                 */
10
/*    Please do not change !                                                  */
11
/*                                                                            */
12
/******************************************************************************/
13
 
14
 
15
/************************************************************
16
* STANDARD BITS
17
************************************************************/
18
/************************************************************
19
* STATUS REGISTER BITS
20
************************************************************/
21
/************************************************************
22
* PERIPHERAL FILE MAP
23
************************************************************/
24
/************************************************************
25
* SPECIAL FUNCTION REGISTER ADDRESSES + CONTROL BITS
26
************************************************************/
27
IE1                = 0x0000;
28
IFG1               = 0x0002;
29
IE2                = 0x0001;
30
IFG2               = 0x0003;
31
/************************************************************
32
* ADC10
33
************************************************************/
34
ADC10DTC0          = 0x0048;
35
ADC10DTC1          = 0x0049;
36
ADC10AE0           = 0x004A;
37
ADC10AE1           = 0x004B;
38
ADC10CTL0          = 0x01B0;
39
ADC10CTL1          = 0x01B2;
40
ADC10MEM           = 0x01B4;
41
ADC10SA            = 0x01BC;
42
/************************************************************
43
* BASIC TIMER with Real Time Clock
44
************************************************************/
45
BTCTL              = 0x0040;
46
RTCCTL             = 0x0041;
47
RTCNT1             = 0x0042;
48
RTCNT2             = 0x0043;
49
RTCNT3             = 0x0044;
50
RTCNT4             = 0x0045;
51
BTCNT1             = 0x0046;
52
BTCNT2             = 0x0047;
53
RTCDAY             = 0x004C;
54
RTCMON             = 0x004D;
55
RTCYEARL           = 0x004E;
56
RTCYEARH           = 0x004F;
57
RTCTL              = 0x0040;
58
RTCTIM0            = 0x0042;
59
RTCTIM1            = 0x0044;
60
BTCNT12            = 0x0046;
61
RTCDATE            = 0x004C;
62
RTCYEAR            = 0x004E;
63
/************************************************************
64
* Comparator A
65
************************************************************/
66
CACTL1             = 0x0059;
67
CACTL2             = 0x005A;
68
CAPD               = 0x005B;
69
/*************************************************************
70
* Flash Memory
71
*************************************************************/
72
FCTL1              = 0x0128;
73
FCTL2              = 0x012A;
74
FCTL3              = 0x012C;
75
/************************************************************
76
* SYSTEM CLOCK, FLL+
77
************************************************************/
78
SCFI0              = 0x0050;
79
SCFI1              = 0x0051;
80
SCFQCTL            = 0x0052;
81
FLL_CTL0           = 0x0053;
82
FLL_CTL1           = 0x0054;
83
FLL_CTL2           = 0x0055;
84
/************************************************************
85
* LCD_A
86
************************************************************/
87
LCDACTL            = 0x0090;
88
LCDAPCTL0          = 0x00AC;
89
LCDAPCTL1          = 0x00AD;
90
LCDAVCTL0          = 0x00AE;
91
LCDAVCTL1          = 0x00AF;
92
LCDM1              = 0x0091;
93
LCDM2              = 0x0092;
94
LCDM3              = 0x0093;
95
LCDM4              = 0x0094;
96
LCDM5              = 0x0095;
97
LCDM6              = 0x0096;
98
LCDM7              = 0x0097;
99
LCDM8              = 0x0098;
100
LCDM9              = 0x0099;
101
LCDM10             = 0x009A;
102
LCDM11             = 0x009B;
103
LCDM12             = 0x009C;
104
LCDM13             = 0x009D;
105
LCDM14             = 0x009E;
106
LCDM15             = 0x009F;
107
LCDM16             = 0x00A0;
108
LCDM17             = 0x00A1;
109
LCDM18             = 0x00A2;
110
LCDM19             = 0x00A3;
111
LCDM20             = 0x00A4;
112
/************************************************************
113
* DIGITAL I/O Port1/2
114
************************************************************/
115
P1IN               = 0x0020;
116
P1OUT              = 0x0021;
117
P1DIR              = 0x0022;
118
P1IFG              = 0x0023;
119
P1IES              = 0x0024;
120
P1IE               = 0x0025;
121
P1SEL              = 0x0026;
122
P2IN               = 0x0028;
123
P2OUT              = 0x0029;
124
P2DIR              = 0x002A;
125
P2IFG              = 0x002B;
126
P2IES              = 0x002C;
127
P2IE               = 0x002D;
128
P2SEL              = 0x002E;
129
/************************************************************
130
* DIGITAL I/O Port3/4
131
************************************************************/
132
P3IN               = 0x0018;
133
P3OUT              = 0x0019;
134
P3DIR              = 0x001A;
135
P3SEL              = 0x001B;
136
P4IN               = 0x001C;
137
P4OUT              = 0x001D;
138
P4DIR              = 0x001E;
139
P4SEL              = 0x001F;
140
/************************************************************
141
* DIGITAL I/O Port5/6
142
************************************************************/
143
P5IN               = 0x0030;
144
P5OUT              = 0x0031;
145
P5DIR              = 0x0032;
146
P5SEL              = 0x0033;
147
P6IN               = 0x0034;
148
P6OUT              = 0x0035;
149
P6DIR              = 0x0036;
150
P6SEL              = 0x0037;
151
/************************************************************
152
* DIGITAL I/O Port7
153
************************************************************/
154
P7IN               = 0x0038;
155
P7OUT              = 0x0039;
156
P7DIR              = 0x003A;
157
P7SEL              = 0x003B;
158
/************************************************************
159
* Brown-Out, Supply Voltage Supervision (SVS)
160
************************************************************/
161
SVSCTL             = 0x0056;
162
/************************************************************
163
* Timer0_A3
164
************************************************************/
165
TA0IV              = 0x012E;
166
TA0CTL             = 0x0160;
167
TA0CCTL0           = 0x0162;
168
TA0CCTL1           = 0x0164;
169
TA0CCTL2           = 0x0166;
170
TA0R               = 0x0170;
171
TA0CCR0            = 0x0172;
172
TA0CCR1            = 0x0174;
173
TA0CCR2            = 0x0176;
174
/************************************************************
175
* Timer1_A5
176
************************************************************/
177
TA1IV              = 0x011E;
178
TA1CTL             = 0x0180;
179
TA1CCTL0           = 0x0182;
180
TA1CCTL1           = 0x0184;
181
TA1CCTL2           = 0x0186;
182
TA1CCTL3           = 0x0188;
183
TA1CCTL4           = 0x018A;
184
TA1R               = 0x0190;
185
TA1CCR0            = 0x0192;
186
TA1CCR1            = 0x0194;
187
TA1CCR2            = 0x0196;
188
TA1CCR3            = 0x0198;
189
TA1CCR4            = 0x019A;
190
/************************************************************
191
* USCI
192
************************************************************/
193
UCA0CTL0           = 0x0060;
194
UCA0CTL1           = 0x0061;
195
UCA0BR0            = 0x0062;
196
UCA0BR1            = 0x0063;
197
UCA0MCTL           = 0x0064;
198
UCA0STAT           = 0x0065;
199
UCA0RXBUF          = 0x0066;
200
UCA0TXBUF          = 0x0067;
201
UCA0ABCTL          = 0x005D;
202
UCA0IRTCTL         = 0x005E;
203
UCA0IRRCTL         = 0x005F;
204
UCB0CTL0           = 0x0068;
205
UCB0CTL1           = 0x0069;
206
UCB0BR0            = 0x006A;
207
UCB0BR1            = 0x006B;
208
UCB0I2CIE          = 0x006C;
209
UCB0STAT           = 0x006D;
210
UCB0RXBUF          = 0x006E;
211
UCB0TXBUF          = 0x006F;
212
UCB0I2COA          = 0x0118;
213
UCB0I2CSA          = 0x011A;
214
/************************************************************
215
* WATCHDOG TIMER
216
************************************************************/
217
WDTCTL             = 0x0120;
218
/************************************************************
219
* Interrupt Vectors (offset from 0xFFE0)
220
************************************************************/
221
/************************************************************
222
* End of Modules
223
************************************************************/