Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

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