Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

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