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
/* msp430f4794.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_A4 - Sigma Delta 16 Bit
212
************************************************************/
213
SD16INCTL0         = 0x00B0;
214
SD16INCTL1         = 0x00B1;
215
SD16INCTL2         = 0x00B2;
216
SD16INCTL3         = 0x00B3;
217
SD16PRE0           = 0x00B8;
218
SD16PRE1           = 0x00B9;
219
SD16PRE2           = 0x00BA;
220
SD16PRE3           = 0x00BB;
221
SD16CONF0          = 0x00B7;
222
SD16CONF1          = 0x00BF;
223
                                      /* Please use only the recommended settings */
224
SD16CTL            = 0x0100;
225
SD16CCTL0          = 0x0102;
226
SD16CCTL1          = 0x0104;
227
SD16CCTL2          = 0x0106;
228
SD16CCTL3          = 0x0108;
229
SD16IV             = 0x0110;
230
SD16MEM0           = 0x0112;
231
SD16MEM1           = 0x0114;
232
SD16MEM2           = 0x0116;
233
SD16MEM3           = 0x0118;
234
/************************************************************
235
* Timer A3
236
************************************************************/
237
TAIV               = 0x012E;
238
TACTL              = 0x0160;
239
TACCTL0            = 0x0162;
240
TACCTL1            = 0x0164;
241
TACCTL2            = 0x0166;
242
TAR                = 0x0170;
243
TACCR0             = 0x0172;
244
TACCR1             = 0x0174;
245
TACCR2             = 0x0176;
246
/************************************************************
247
* Timer B3
248
************************************************************/
249
TBIV               = 0x011E;
250
TBCTL              = 0x0180;
251
TBCCTL0            = 0x0182;
252
TBCCTL1            = 0x0184;
253
TBCCTL2            = 0x0186;
254
TBR                = 0x0190;
255
TBCCR0             = 0x0192;
256
TBCCR1             = 0x0194;
257
TBCCR2             = 0x0196;
258
/************************************************************
259
* USCI
260
************************************************************/
261
UCA0CTL0           = 0x0060;
262
UCA0CTL1           = 0x0061;
263
UCA0BR0            = 0x0062;
264
UCA0BR1            = 0x0063;
265
UCA0MCTL           = 0x0064;
266
UCA0STAT           = 0x0065;
267
UCA0RXBUF          = 0x0066;
268
UCA0TXBUF          = 0x0067;
269
UCA0ABCTL          = 0x005D;
270
UCA0IRTCTL         = 0x005E;
271
UCA0IRRCTL         = 0x005F;
272
UCB0CTL0           = 0x0068;
273
UCB0CTL1           = 0x0069;
274
UCB0BR0            = 0x006A;
275
UCB0BR1            = 0x006B;
276
UCB0I2CIE          = 0x006C;
277
UCB0STAT           = 0x006D;
278
UCB0RXBUF          = 0x006E;
279
UCB0TXBUF          = 0x006F;
280
UCB0I2COA          = 0x016C;
281
UCB0I2CSA          = 0x016E;
282
UCA1CTL0           = 0x00D0;
283
UCA1CTL1           = 0x00D1;
284
UCA1BR0            = 0x00D2;
285
UCA1BR1            = 0x00D3;
286
UCA1MCTL           = 0x00D4;
287
UCA1STAT           = 0x00D5;
288
UCA1RXBUF          = 0x00D6;
289
UCA1TXBUF          = 0x00D7;
290
UCA1ABCTL          = 0x00CD;
291
UCA1IRTCTL         = 0x00CE;
292
UCA1IRRCTL         = 0x00CF;
293
UCB1CTL0           = 0x00D8;
294
UCB1CTL1           = 0x00D9;
295
UCB1BR0            = 0x00DA;
296
UCB1BR1            = 0x00DB;
297
UCB1I2CIE          = 0x00DC;
298
UCB1STAT           = 0x00DD;
299
UCB1RXBUF          = 0x00DE;
300
UCB1TXBUF          = 0x00DF;
301
UCB1I2COA          = 0x017C;
302
UCB1I2CSA          = 0x017E;
303
/************************************************************
304
* WATCHDOG TIMER
305
************************************************************/
306
WDTCTL             = 0x0120;
307
/************************************************************
308
* Interrupt Vectors (offset from 0xFFE0)
309
************************************************************/
310
/************************************************************
311
* End of Modules
312
************************************************************/