Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2850 dpurdie 1
/******************************************************************************/
2
/* msp430c337.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
ME2                = 0x0005;
26
/************************************************************
27
* WATCHDOG TIMER
28
************************************************************/
29
WDTCTL             = 0x0120;
30
/************************************************************
31
* HARDWARE MULTIPLIER
32
************************************************************/
33
MPY                = 0x0130;
34
MPYS               = 0x0132;
35
MAC                = 0x0134;
36
MACS               = 0x0136;
37
OP2                = 0x0138;
38
RESLO              = 0x013A;
39
RESHI              = 0x013C;
40
SUMEXT             = 0x013E;
41
/************************************************************
42
* DIGITAL I/O PORT0
43
************************************************************/
44
P0IN               = 0x0010;
45
P0OUT              = 0x0011;
46
P0DIR              = 0x0012;
47
P0IFG              = 0x0013;
48
P0IES              = 0x0014;
49
P0IE               = 0x0015;
50
/************************************************************
51
* DIGITAL I/O Port1/2
52
************************************************************/
53
P1IN               = 0x0020;
54
P1OUT              = 0x0021;
55
P1DIR              = 0x0022;
56
P1IFG              = 0x0023;
57
P1IES              = 0x0024;
58
P1IE               = 0x0025;
59
P1SEL              = 0x0026;
60
P2IN               = 0x0028;
61
P2OUT              = 0x0029;
62
P2DIR              = 0x002A;
63
P2IFG              = 0x002B;
64
P2IES              = 0x002C;
65
P2IE               = 0x002D;
66
P2SEL              = 0x002E;
67
/************************************************************
68
* DIGITAL I/O Port3/4
69
************************************************************/
70
P3IN               = 0x0018;
71
P3OUT              = 0x0019;
72
P3DIR              = 0x001A;
73
P3SEL              = 0x001B;
74
P4IN               = 0x001C;
75
P4OUT              = 0x001D;
76
P4DIR              = 0x001E;
77
P4SEL              = 0x001F;
78
/************************************************************
79
* BASIC TIMER
80
************************************************************/
81
BTCTL              = 0x0040;
82
BTCNT1             = 0x0046;
83
BTCNT2             = 0x0047;
84
/************************************************************
85
* SYSTEM CLOCK GENERATOR
86
************************************************************/
87
SCFI0              = 0x0050;
88
SCFI1              = 0x0051;
89
SCFQCTL            = 0x0052;
90
CBCTL              = 0x0053;
91
/************************************************************
92
* LCD REGISTER
93
************************************************************/
94
LCDCTL             = 0x0030;
95
LCDM1              = 0x0031;
96
LCDM2              = 0x0032;
97
LCDM3              = 0x0033;
98
LCDM4              = 0x0034;
99
LCDM5              = 0x0035;
100
LCDM6              = 0x0036;
101
LCDM7              = 0x0037;
102
LCDM8              = 0x0038;
103
LCDM9              = 0x0039;
104
LCDM10             = 0x003A;
105
LCDM11             = 0x003B;
106
LCDM12             = 0x003C;
107
LCDM13             = 0x003D;
108
LCDM14             = 0x003E;
109
LCDM15             = 0x003F;
110
/************************************************************
111
* USART
112
************************************************************/
113
UCTL               = 0x0070;
114
UTCTL              = 0x0071;
115
URCTL              = 0x0072;
116
UMCTL              = 0x0073;
117
UBR0               = 0x0074;
118
UBR1               = 0x0075;
119
RXBUF              = 0x0076;
120
TXBUF              = 0x0077;
121
/************************************************************
122
* Timer A5
123
************************************************************/
124
TAIV               = 0x012E;
125
TACTL              = 0x0160;
126
TACCTL0            = 0x0162;
127
TACCTL1            = 0x0164;
128
TACCTL2            = 0x0166;
129
TACCTL3            = 0x0168;
130
TACCTL4            = 0x016A;
131
TAR                = 0x0170;
132
TACCR0             = 0x0172;
133
TACCR1             = 0x0174;
134
TACCR2             = 0x0176;
135
TACCR3             = 0x0178;
136
TACCR4             = 0x017A;
137
/************************************************************
138
* 8BIT TIMER/COUNTER
139
************************************************************/
140
TCCTL              = 0x0042;
141
TCPLD              = 0x0043;
142
TCDAT              = 0x0044;
143
/************************************************************
144
* TIMER/PORT
145
************************************************************/
146
TPCTL              = 0x004B;
147
TPCNT1             = 0x004C;
148
TPCNT2             = 0x004D;
149
TPD                = 0x004E;
150
TPE                = 0x004F;
151
/* Source select of clock input coded with Bits 6-7 in TPE
152
   NOTE: If the control bit B16 in TPD is set, TPSSEL2/3
153
         are 'don't care' and the clock source of counter
154
         TPCNT2 is the same as of the counter TPCNT1. */
155
/************************************************************
156
* EPROM CONTROL
157
************************************************************/
158
EPCTL              = 0x0054;
159
/************************************************************
160
* Interrupt Vectors (offset from 0xFFE0)
161
************************************************************/
162
/************************************************************
163
* End of Modules
164
************************************************************/