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
/* msp430f4793.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
UC1IE              = 0x0006;
32
UC1IFG             = 0x0007;
33
/************************************************************
34
* BASIC TIMER
35
************************************************************/
36
BTCTL              = 0x0040;
37
BTCNT1             = 0x0046;
38
BTCNT2             = 0x0047;
39
/************************************************************
40
* Comparator A
41
************************************************************/
42
CACTL1             = 0x0059;
43
CACTL2             = 0x005A;
44
CAPD               = 0x005B;
45
/*************************************************************
46
* Flash Memory
47
*************************************************************/
48
FCTL1              = 0x0128;
49
FCTL2              = 0x012A;
50
FCTL3              = 0x012C;
51
FCTL4              = 0x01BE;
52
/************************************************************
53
* SYSTEM CLOCK, FLL+
54
************************************************************/
55
SCFI0              = 0x0050;
56
SCFI1              = 0x0051;
57
SCFQCTL            = 0x0052;
58
FLL_CTL0           = 0x0053;
59
FLL_CTL1           = 0x0054;
60
FLL_CTL2           = 0x0055;
61
/************************************************************
62
* LCD_A
63
************************************************************/
64
LCDACTL            = 0x0090;
65
LCDAPCTL0          = 0x00AC;
66
LCDAPCTL1          = 0x00AD;
67
LCDAVCTL0          = 0x00AE;
68
LCDAVCTL1          = 0x00AF;
69
LCDM1              = 0x0091;
70
LCDM2              = 0x0092;
71
LCDM3              = 0x0093;
72
LCDM4              = 0x0094;
73
LCDM5              = 0x0095;
74
LCDM6              = 0x0096;
75
LCDM7              = 0x0097;
76
LCDM8              = 0x0098;
77
LCDM9              = 0x0099;
78
LCDM10             = 0x009A;
79
LCDM11             = 0x009B;
80
LCDM12             = 0x009C;
81
LCDM13             = 0x009D;
82
LCDM14             = 0x009E;
83
LCDM15             = 0x009F;
84
LCDM16             = 0x00A0;
85
LCDM17             = 0x00A1;
86
LCDM18             = 0x00A2;
87
LCDM19             = 0x00A3;
88
LCDM20             = 0x00A4;
89
/************************************************************
90
* HARDWARE MULTIPLIER 32Bit
91
************************************************************/
92
MPY_B              = 0x0130;
93
MPYS_B             = 0x0132;
94
MAC_B              = 0x0134;
95
MACS_B             = 0x0136;
96
OP2_B              = 0x0138;
97
MPY                = 0x0130;
98
MPYS               = 0x0132;
99
MAC                = 0x0134;
100
MACS               = 0x0136;
101
OP2                = 0x0138;
102
RESLO              = 0x013A;
103
RESHI              = 0x013C;
104
SUMEXT             = 0x013E;
105
MPY32L_B           = 0x0140;
106
MPY32H_B           = 0x0142;
107
MPYS32L_B          = 0x0144;
108
MPYS32H_B          = 0x0146;
109
MAC32L_B           = 0x0148;
110
MAC32H_B           = 0x014A;
111
MACS32L_B          = 0x014C;
112
MACS32H_B          = 0x014E;
113
OP2L_B             = 0x0150;
114
OP2H_B             = 0x0152;
115
MPY32L             = 0x0140;
116
MPY32H             = 0x0142;
117
MPYS32L            = 0x0144;
118
MPYS32H            = 0x0146;
119
MAC32L             = 0x0148;
120
MAC32H             = 0x014A;
121
MACS32L            = 0x014C;
122
MACS32H            = 0x014E;
123
OP2L               = 0x0150;
124
OP2H               = 0x0152;
125
RES0               = 0x0154;
126
RES1               = 0x0156;
127
RES2               = 0x0158;
128
RES3               = 0x015A;
129
MPY32CTL0          = 0x015C;
130
/************************************************************
131
* DIGITAL I/O Port1/2 Pull up / Pull down Resistors
132
************************************************************/
133
P1IN               = 0x0020;
134
P1OUT              = 0x0021;
135
P1DIR              = 0x0022;
136
P1IFG              = 0x0023;
137
P1IES              = 0x0024;
138
P1IE               = 0x0025;
139
P1SEL              = 0x0026;
140
P1REN              = 0x0027;
141
P2IN               = 0x0028;
142
P2OUT              = 0x0029;
143
P2DIR              = 0x002A;
144
P2IFG              = 0x002B;
145
P2IES              = 0x002C;
146
P2IE               = 0x002D;
147
P2SEL              = 0x002E;
148
P2REN              = 0x002F;
149
/************************************************************
150
* DIGITAL I/O Port3/4 Pull up / Pull down Resistors
151
************************************************************/
152
P3IN               = 0x0018;
153
P3OUT              = 0x0019;
154
P3DIR              = 0x001A;
155
P3SEL              = 0x001B;
156
P3REN              = 0x0010;
157
P4IN               = 0x001C;
158
P4OUT              = 0x001D;
159
P4DIR              = 0x001E;
160
P4SEL              = 0x001F;
161
P4REN              = 0x0011;
162
/************************************************************
163
* DIGITAL I/O Port5 Pull up / Pull down Resistors
164
************************************************************/
165
P5IN               = 0x0030;
166
P5OUT              = 0x0031;
167
P5DIR              = 0x0032;
168
P5SEL              = 0x0033;
169
P5REN              = 0x0012;
170
/************************************************************
171
* DIGITAL I/O Port7/8 Pull up / Pull down Resistors
172
************************************************************/
173
P7IN               = 0x0038;
174
P7OUT              = 0x003A;
175
P7DIR              = 0x003C;
176
P7SEL              = 0x003E;
177
P7REN              = 0x0014;
178
P8IN               = 0x0039;
179
P8OUT              = 0x003B;
180
P8DIR              = 0x003D;
181
P8SEL              = 0x003F;
182
P8REN              = 0x0015;
183
PAIN               = 0x0038;
184
PAOUT              = 0x003A;
185
PADIR              = 0x003C;
186
PASEL              = 0x003E;
187
PAREN              = 0x0014;
188
/************************************************************
189
* DIGITAL I/O Port9/10 Pull up / Pull down Resistors
190
************************************************************/
191
P9IN               = 0x0008;
192
P9OUT              = 0x000A;
193
P9DIR              = 0x000C;
194
P9SEL              = 0x000E;
195
P9REN              = 0x0016;
196
P10IN              = 0x0009;
197
P10OUT             = 0x000B;
198
P10DIR             = 0x000D;
199
P10SEL             = 0x000F;
200
P10REN             = 0x0017;
201
PBIN               = 0x0008;
202
PBOUT              = 0x000A;
203
PBDIR              = 0x000C;
204
PBSEL              = 0x000E;
205
PBREN              = 0x0016;
206
/************************************************************
207
* Brown-Out, Supply Voltage Supervision (SVS)
208
************************************************************/
209
SVSCTL             = 0x0056;
210
/************************************************************
211
* SD16_A3 - Sigma Delta 16 Bit
212
************************************************************/
213
SD16INCTL0         = 0x00B0;
214
SD16INCTL1         = 0x00B1;
215
SD16INCTL2         = 0x00B2;
216
SD16PRE0           = 0x00B8;
217
SD16PRE1           = 0x00B9;
218
SD16PRE2           = 0x00BA;
219
SD16CONF0          = 0x00B7;
220
SD16CONF1          = 0x00BF;
221
                                      /* Please use only the recommended settings */
222
SD16CTL            = 0x0100;
223
SD16CCTL0          = 0x0102;
224
SD16CCTL1          = 0x0104;
225
SD16CCTL2          = 0x0106;
226
SD16IV             = 0x0110;
227
SD16MEM0           = 0x0112;
228
SD16MEM1           = 0x0114;
229
SD16MEM2           = 0x0116;
230
/************************************************************
231
* Timer A3
232
************************************************************/
233
TAIV               = 0x012E;
234
TACTL              = 0x0160;
235
TACCTL0            = 0x0162;
236
TACCTL1            = 0x0164;
237
TACCTL2            = 0x0166;
238
TAR                = 0x0170;
239
TACCR0             = 0x0172;
240
TACCR1             = 0x0174;
241
TACCR2             = 0x0176;
242
/************************************************************
243
* Timer B3
244
************************************************************/
245
TBIV               = 0x011E;
246
TBCTL              = 0x0180;
247
TBCCTL0            = 0x0182;
248
TBCCTL1            = 0x0184;
249
TBCCTL2            = 0x0186;
250
TBR                = 0x0190;
251
TBCCR0             = 0x0192;
252
TBCCR1             = 0x0194;
253
TBCCR2             = 0x0196;
254
/************************************************************
255
* USCI
256
************************************************************/
257
UCA0CTL0           = 0x0060;
258
UCA0CTL1           = 0x0061;
259
UCA0BR0            = 0x0062;
260
UCA0BR1            = 0x0063;
261
UCA0MCTL           = 0x0064;
262
UCA0STAT           = 0x0065;
263
UCA0RXBUF          = 0x0066;
264
UCA0TXBUF          = 0x0067;
265
UCA0ABCTL          = 0x005D;
266
UCA0IRTCTL         = 0x005E;
267
UCA0IRRCTL         = 0x005F;
268
UCB0CTL0           = 0x0068;
269
UCB0CTL1           = 0x0069;
270
UCB0BR0            = 0x006A;
271
UCB0BR1            = 0x006B;
272
UCB0I2CIE          = 0x006C;
273
UCB0STAT           = 0x006D;
274
UCB0RXBUF          = 0x006E;
275
UCB0TXBUF          = 0x006F;
276
UCB0I2COA          = 0x016C;
277
UCB0I2CSA          = 0x016E;
278
UCA1CTL0           = 0x00D0;
279
UCA1CTL1           = 0x00D1;
280
UCA1BR0            = 0x00D2;
281
UCA1BR1            = 0x00D3;
282
UCA1MCTL           = 0x00D4;
283
UCA1STAT           = 0x00D5;
284
UCA1RXBUF          = 0x00D6;
285
UCA1TXBUF          = 0x00D7;
286
UCA1ABCTL          = 0x00CD;
287
UCA1IRTCTL         = 0x00CE;
288
UCA1IRRCTL         = 0x00CF;
289
UCB1CTL0           = 0x00D8;
290
UCB1CTL1           = 0x00D9;
291
UCB1BR0            = 0x00DA;
292
UCB1BR1            = 0x00DB;
293
UCB1I2CIE          = 0x00DC;
294
UCB1STAT           = 0x00DD;
295
UCB1RXBUF          = 0x00DE;
296
UCB1TXBUF          = 0x00DF;
297
UCB1I2COA          = 0x017C;
298
UCB1I2CSA          = 0x017E;
299
/************************************************************
300
* WATCHDOG TIMER
301
************************************************************/
302
WDTCTL             = 0x0120;
303
/************************************************************
304
* Interrupt Vectors (offset from 0xFFE0)
305
************************************************************/
306
/************************************************************
307
* End of Modules
308
************************************************************/