aboutsummaryrefslogtreecommitdiff
path: root/lib/chibios-contrib/os/common/startup/MSP430X/compilers/GCC/ld/msp430fr6989_symbols.ld
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chibios-contrib/os/common/startup/MSP430X/compilers/GCC/ld/msp430fr6989_symbols.ld')
-rw-r--r--lib/chibios-contrib/os/common/startup/MSP430X/compilers/GCC/ld/msp430fr6989_symbols.ld1552
1 files changed, 1552 insertions, 0 deletions
diff --git a/lib/chibios-contrib/os/common/startup/MSP430X/compilers/GCC/ld/msp430fr6989_symbols.ld b/lib/chibios-contrib/os/common/startup/MSP430X/compilers/GCC/ld/msp430fr6989_symbols.ld
new file mode 100644
index 000000000..05b7c84dd
--- /dev/null
+++ b/lib/chibios-contrib/os/common/startup/MSP430X/compilers/GCC/ld/msp430fr6989_symbols.ld
@@ -0,0 +1,1552 @@
1/* ============================================================================ */
2/* Copyright (c) 2016, Texas Instruments Incorporated */
3/* All rights reserved. */
4/* */
5/* Redistribution and use in source and binary forms, with or without */
6/* modification, are permitted provided that the following conditions */
7/* are met: */
8/* */
9/* * Redistributions of source code must retain the above copyright */
10/* notice, this list of conditions and the following disclaimer. */
11/* */
12/* * Redistributions in binary form must reproduce the above copyright */
13/* notice, this list of conditions and the following disclaimer in the */
14/* documentation and/or other materials provided with the distribution. */
15/* */
16/* * Neither the name of Texas Instruments Incorporated nor the names of */
17/* its contributors may be used to endorse or promote products derived */
18/* from this software without specific prior written permission. */
19/* */
20/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */
21/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, */
22/* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
23/* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR */
24/* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, */
25/* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, */
26/* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; */
27/* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, */
28/* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR */
29/* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */
30/* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
31/* ============================================================================ */
32
33/* This file supports MSP430FR6989 devices. */
34/* Version: 1.198 */
35
36/************************************************************
37* STANDARD BITS
38************************************************************/
39/************************************************************
40* STATUS REGISTER BITS
41************************************************************/
42/************************************************************
43* PERIPHERAL FILE MAP
44************************************************************/
45/************************************************************
46* ADC12_B
47************************************************************/
48PROVIDE(ADC12CTL0 = 0x0800);
49PROVIDE(ADC12CTL0_L = 0x0800);
50PROVIDE(ADC12CTL0_H = 0x0801);
51PROVIDE(ADC12CTL1 = 0x0802);
52PROVIDE(ADC12CTL1_L = 0x0802);
53PROVIDE(ADC12CTL1_H = 0x0803);
54PROVIDE(ADC12CTL2 = 0x0804);
55PROVIDE(ADC12CTL2_L = 0x0804);
56PROVIDE(ADC12CTL2_H = 0x0805);
57PROVIDE(ADC12CTL3 = 0x0806);
58PROVIDE(ADC12CTL3_L = 0x0806);
59PROVIDE(ADC12CTL3_H = 0x0807);
60PROVIDE(ADC12LO = 0x0808);
61PROVIDE(ADC12LO_L = 0x0808);
62PROVIDE(ADC12LO_H = 0x0809);
63PROVIDE(ADC12HI = 0x080A);
64PROVIDE(ADC12HI_L = 0x080A);
65PROVIDE(ADC12HI_H = 0x080B);
66PROVIDE(ADC12IFGR0 = 0x080C);
67PROVIDE(ADC12IFGR0_L = 0x080C);
68PROVIDE(ADC12IFGR0_H = 0x080D);
69PROVIDE(ADC12IFGR1 = 0x080E);
70PROVIDE(ADC12IFGR1_L = 0x080E);
71PROVIDE(ADC12IFGR1_H = 0x080F);
72PROVIDE(ADC12IFGR2 = 0x0810);
73PROVIDE(ADC12IFGR2_L = 0x0810);
74PROVIDE(ADC12IFGR2_H = 0x0811);
75PROVIDE(ADC12IER0 = 0x0812);
76PROVIDE(ADC12IER0_L = 0x0812);
77PROVIDE(ADC12IER0_H = 0x0813);
78PROVIDE(ADC12IER1 = 0x0814);
79PROVIDE(ADC12IER1_L = 0x0814);
80PROVIDE(ADC12IER1_H = 0x0815);
81PROVIDE(ADC12IER2 = 0x0816);
82PROVIDE(ADC12IER2_L = 0x0816);
83PROVIDE(ADC12IER2_H = 0x0817);
84PROVIDE(ADC12IV = 0x0818);
85PROVIDE(ADC12IV_L = 0x0818);
86PROVIDE(ADC12IV_H = 0x0819);
87PROVIDE(ADC12MCTL0 = 0x0820);
88PROVIDE(ADC12MCTL0_L = 0x0820);
89PROVIDE(ADC12MCTL0_H = 0x0821);
90PROVIDE(ADC12MCTL1 = 0x0822);
91PROVIDE(ADC12MCTL1_L = 0x0822);
92PROVIDE(ADC12MCTL1_H = 0x0823);
93PROVIDE(ADC12MCTL2 = 0x0824);
94PROVIDE(ADC12MCTL2_L = 0x0824);
95PROVIDE(ADC12MCTL2_H = 0x0825);
96PROVIDE(ADC12MCTL3 = 0x0826);
97PROVIDE(ADC12MCTL3_L = 0x0826);
98PROVIDE(ADC12MCTL3_H = 0x0827);
99PROVIDE(ADC12MCTL4 = 0x0828);
100PROVIDE(ADC12MCTL4_L = 0x0828);
101PROVIDE(ADC12MCTL4_H = 0x0829);
102PROVIDE(ADC12MCTL5 = 0x082A);
103PROVIDE(ADC12MCTL5_L = 0x082A);
104PROVIDE(ADC12MCTL5_H = 0x082B);
105PROVIDE(ADC12MCTL6 = 0x082C);
106PROVIDE(ADC12MCTL6_L = 0x082C);
107PROVIDE(ADC12MCTL6_H = 0x082D);
108PROVIDE(ADC12MCTL7 = 0x082E);
109PROVIDE(ADC12MCTL7_L = 0x082E);
110PROVIDE(ADC12MCTL7_H = 0x082F);
111PROVIDE(ADC12MCTL8 = 0x0830);
112PROVIDE(ADC12MCTL8_L = 0x0830);
113PROVIDE(ADC12MCTL8_H = 0x0831);
114PROVIDE(ADC12MCTL9 = 0x0832);
115PROVIDE(ADC12MCTL9_L = 0x0832);
116PROVIDE(ADC12MCTL9_H = 0x0833);
117PROVIDE(ADC12MCTL10 = 0x0834);
118PROVIDE(ADC12MCTL10_L = 0x0834);
119PROVIDE(ADC12MCTL10_H = 0x0835);
120PROVIDE(ADC12MCTL11 = 0x0836);
121PROVIDE(ADC12MCTL11_L = 0x0836);
122PROVIDE(ADC12MCTL11_H = 0x0837);
123PROVIDE(ADC12MCTL12 = 0x0838);
124PROVIDE(ADC12MCTL12_L = 0x0838);
125PROVIDE(ADC12MCTL12_H = 0x0839);
126PROVIDE(ADC12MCTL13 = 0x083A);
127PROVIDE(ADC12MCTL13_L = 0x083A);
128PROVIDE(ADC12MCTL13_H = 0x083B);
129PROVIDE(ADC12MCTL14 = 0x083C);
130PROVIDE(ADC12MCTL14_L = 0x083C);
131PROVIDE(ADC12MCTL14_H = 0x083D);
132PROVIDE(ADC12MCTL15 = 0x083E);
133PROVIDE(ADC12MCTL15_L = 0x083E);
134PROVIDE(ADC12MCTL15_H = 0x083F);
135PROVIDE(ADC12MCTL16 = 0x0840);
136PROVIDE(ADC12MCTL16_L = 0x0840);
137PROVIDE(ADC12MCTL16_H = 0x0841);
138PROVIDE(ADC12MCTL17 = 0x0842);
139PROVIDE(ADC12MCTL17_L = 0x0842);
140PROVIDE(ADC12MCTL17_H = 0x0843);
141PROVIDE(ADC12MCTL18 = 0x0844);
142PROVIDE(ADC12MCTL18_L = 0x0844);
143PROVIDE(ADC12MCTL18_H = 0x0845);
144PROVIDE(ADC12MCTL19 = 0x0846);
145PROVIDE(ADC12MCTL19_L = 0x0846);
146PROVIDE(ADC12MCTL19_H = 0x0847);
147PROVIDE(ADC12MCTL20 = 0x0848);
148PROVIDE(ADC12MCTL20_L = 0x0848);
149PROVIDE(ADC12MCTL20_H = 0x0849);
150PROVIDE(ADC12MCTL21 = 0x084A);
151PROVIDE(ADC12MCTL21_L = 0x084A);
152PROVIDE(ADC12MCTL21_H = 0x084B);
153PROVIDE(ADC12MCTL22 = 0x084C);
154PROVIDE(ADC12MCTL22_L = 0x084C);
155PROVIDE(ADC12MCTL22_H = 0x084D);
156PROVIDE(ADC12MCTL23 = 0x084E);
157PROVIDE(ADC12MCTL23_L = 0x084E);
158PROVIDE(ADC12MCTL23_H = 0x084F);
159PROVIDE(ADC12MCTL24 = 0x0850);
160PROVIDE(ADC12MCTL24_L = 0x0850);
161PROVIDE(ADC12MCTL24_H = 0x0851);
162PROVIDE(ADC12MCTL25 = 0x0852);
163PROVIDE(ADC12MCTL25_L = 0x0852);
164PROVIDE(ADC12MCTL25_H = 0x0853);
165PROVIDE(ADC12MCTL26 = 0x0854);
166PROVIDE(ADC12MCTL26_L = 0x0854);
167PROVIDE(ADC12MCTL26_H = 0x0855);
168PROVIDE(ADC12MCTL27 = 0x0856);
169PROVIDE(ADC12MCTL27_L = 0x0856);
170PROVIDE(ADC12MCTL27_H = 0x0857);
171PROVIDE(ADC12MCTL28 = 0x0858);
172PROVIDE(ADC12MCTL28_L = 0x0858);
173PROVIDE(ADC12MCTL28_H = 0x0859);
174PROVIDE(ADC12MCTL29 = 0x085A);
175PROVIDE(ADC12MCTL29_L = 0x085A);
176PROVIDE(ADC12MCTL29_H = 0x085B);
177PROVIDE(ADC12MCTL30 = 0x085C);
178PROVIDE(ADC12MCTL30_L = 0x085C);
179PROVIDE(ADC12MCTL30_H = 0x085D);
180PROVIDE(ADC12MCTL31 = 0x085E);
181PROVIDE(ADC12MCTL31_L = 0x085E);
182PROVIDE(ADC12MCTL31_H = 0x085F);
183PROVIDE(ADC12MEM0 = 0x0860);
184PROVIDE(ADC12MEM0_L = 0x0860);
185PROVIDE(ADC12MEM0_H = 0x0861);
186PROVIDE(ADC12MEM1 = 0x0862);
187PROVIDE(ADC12MEM1_L = 0x0862);
188PROVIDE(ADC12MEM1_H = 0x0863);
189PROVIDE(ADC12MEM2 = 0x0864);
190PROVIDE(ADC12MEM2_L = 0x0864);
191PROVIDE(ADC12MEM2_H = 0x0865);
192PROVIDE(ADC12MEM3 = 0x0866);
193PROVIDE(ADC12MEM3_L = 0x0866);
194PROVIDE(ADC12MEM3_H = 0x0867);
195PROVIDE(ADC12MEM4 = 0x0868);
196PROVIDE(ADC12MEM4_L = 0x0868);
197PROVIDE(ADC12MEM4_H = 0x0869);
198PROVIDE(ADC12MEM5 = 0x086A);
199PROVIDE(ADC12MEM5_L = 0x086A);
200PROVIDE(ADC12MEM5_H = 0x086B);
201PROVIDE(ADC12MEM6 = 0x086C);
202PROVIDE(ADC12MEM6_L = 0x086C);
203PROVIDE(ADC12MEM6_H = 0x086D);
204PROVIDE(ADC12MEM7 = 0x086E);
205PROVIDE(ADC12MEM7_L = 0x086E);
206PROVIDE(ADC12MEM7_H = 0x086F);
207PROVIDE(ADC12MEM8 = 0x0870);
208PROVIDE(ADC12MEM8_L = 0x0870);
209PROVIDE(ADC12MEM8_H = 0x0871);
210PROVIDE(ADC12MEM9 = 0x0872);
211PROVIDE(ADC12MEM9_L = 0x0872);
212PROVIDE(ADC12MEM9_H = 0x0873);
213PROVIDE(ADC12MEM10 = 0x0874);
214PROVIDE(ADC12MEM10_L = 0x0874);
215PROVIDE(ADC12MEM10_H = 0x0875);
216PROVIDE(ADC12MEM11 = 0x0876);
217PROVIDE(ADC12MEM11_L = 0x0876);
218PROVIDE(ADC12MEM11_H = 0x0877);
219PROVIDE(ADC12MEM12 = 0x0878);
220PROVIDE(ADC12MEM12_L = 0x0878);
221PROVIDE(ADC12MEM12_H = 0x0879);
222PROVIDE(ADC12MEM13 = 0x087A);
223PROVIDE(ADC12MEM13_L = 0x087A);
224PROVIDE(ADC12MEM13_H = 0x087B);
225PROVIDE(ADC12MEM14 = 0x087C);
226PROVIDE(ADC12MEM14_L = 0x087C);
227PROVIDE(ADC12MEM14_H = 0x087D);
228PROVIDE(ADC12MEM15 = 0x087E);
229PROVIDE(ADC12MEM15_L = 0x087E);
230PROVIDE(ADC12MEM15_H = 0x087F);
231PROVIDE(ADC12MEM16 = 0x0880);
232PROVIDE(ADC12MEM16_L = 0x0880);
233PROVIDE(ADC12MEM16_H = 0x0881);
234PROVIDE(ADC12MEM17 = 0x0882);
235PROVIDE(ADC12MEM17_L = 0x0882);
236PROVIDE(ADC12MEM17_H = 0x0883);
237PROVIDE(ADC12MEM18 = 0x0884);
238PROVIDE(ADC12MEM18_L = 0x0884);
239PROVIDE(ADC12MEM18_H = 0x0885);
240PROVIDE(ADC12MEM19 = 0x0886);
241PROVIDE(ADC12MEM19_L = 0x0886);
242PROVIDE(ADC12MEM19_H = 0x0887);
243PROVIDE(ADC12MEM20 = 0x0888);
244PROVIDE(ADC12MEM20_L = 0x0888);
245PROVIDE(ADC12MEM20_H = 0x0889);
246PROVIDE(ADC12MEM21 = 0x088A);
247PROVIDE(ADC12MEM21_L = 0x088A);
248PROVIDE(ADC12MEM21_H = 0x088B);
249PROVIDE(ADC12MEM22 = 0x088C);
250PROVIDE(ADC12MEM22_L = 0x088C);
251PROVIDE(ADC12MEM22_H = 0x088D);
252PROVIDE(ADC12MEM23 = 0x088E);
253PROVIDE(ADC12MEM23_L = 0x088E);
254PROVIDE(ADC12MEM23_H = 0x088F);
255PROVIDE(ADC12MEM24 = 0x0890);
256PROVIDE(ADC12MEM24_L = 0x0890);
257PROVIDE(ADC12MEM24_H = 0x0891);
258PROVIDE(ADC12MEM25 = 0x0892);
259PROVIDE(ADC12MEM25_L = 0x0892);
260PROVIDE(ADC12MEM25_H = 0x0893);
261PROVIDE(ADC12MEM26 = 0x0894);
262PROVIDE(ADC12MEM26_L = 0x0894);
263PROVIDE(ADC12MEM26_H = 0x0895);
264PROVIDE(ADC12MEM27 = 0x0896);
265PROVIDE(ADC12MEM27_L = 0x0896);
266PROVIDE(ADC12MEM27_H = 0x0897);
267PROVIDE(ADC12MEM28 = 0x0898);
268PROVIDE(ADC12MEM28_L = 0x0898);
269PROVIDE(ADC12MEM28_H = 0x0899);
270PROVIDE(ADC12MEM29 = 0x089A);
271PROVIDE(ADC12MEM29_L = 0x089A);
272PROVIDE(ADC12MEM29_H = 0x089B);
273PROVIDE(ADC12MEM30 = 0x089C);
274PROVIDE(ADC12MEM30_L = 0x089C);
275PROVIDE(ADC12MEM30_H = 0x089D);
276PROVIDE(ADC12MEM31 = 0x089E);
277PROVIDE(ADC12MEM31_L = 0x089E);
278PROVIDE(ADC12MEM31_H = 0x089F);
279/************************************************************
280* AES256 Accelerator
281************************************************************/
282PROVIDE(AESACTL0 = 0x09C0);
283PROVIDE(AESACTL0_L = 0x09C0);
284PROVIDE(AESACTL0_H = 0x09C1);
285PROVIDE(AESACTL1 = 0x09C2);
286PROVIDE(AESACTL1_L = 0x09C2);
287PROVIDE(AESACTL1_H = 0x09C3);
288PROVIDE(AESASTAT = 0x09C4);
289PROVIDE(AESASTAT_L = 0x09C4);
290PROVIDE(AESASTAT_H = 0x09C5);
291PROVIDE(AESAKEY = 0x09C6);
292PROVIDE(AESAKEY_L = 0x09C6);
293PROVIDE(AESAKEY_H = 0x09C7);
294PROVIDE(AESADIN = 0x09C8);
295PROVIDE(AESADIN_L = 0x09C8);
296PROVIDE(AESADIN_H = 0x09C9);
297PROVIDE(AESADOUT = 0x09CA);
298PROVIDE(AESADOUT_L = 0x09CA);
299PROVIDE(AESADOUT_H = 0x09CB);
300PROVIDE(AESAXDIN = 0x09CC);
301PROVIDE(AESAXDIN_L = 0x09CC);
302PROVIDE(AESAXDIN_H = 0x09CD);
303PROVIDE(AESAXIN = 0x09CE);
304PROVIDE(AESAXIN_L = 0x09CE);
305PROVIDE(AESAXIN_H = 0x09CF);
306/************************************************************
307* Capacitive_Touch_IO 0
308************************************************************/
309PROVIDE(CAPTIO0CTL = 0x043E);
310PROVIDE(CAPTIO0CTL_L = 0x043E);
311PROVIDE(CAPTIO0CTL_H = 0x043F);
312/************************************************************
313* Capacitive_Touch_IO 1
314************************************************************/
315PROVIDE(CAPTIO1CTL = 0x047E);
316PROVIDE(CAPTIO1CTL_L = 0x047E);
317PROVIDE(CAPTIO1CTL_H = 0x047F);
318/************************************************************
319* Comparator E
320************************************************************/
321PROVIDE(CECTL0 = 0x08C0);
322PROVIDE(CECTL0_L = 0x08C0);
323PROVIDE(CECTL0_H = 0x08C1);
324PROVIDE(CECTL1 = 0x08C2);
325PROVIDE(CECTL1_L = 0x08C2);
326PROVIDE(CECTL1_H = 0x08C3);
327PROVIDE(CECTL2 = 0x08C4);
328PROVIDE(CECTL2_L = 0x08C4);
329PROVIDE(CECTL2_H = 0x08C5);
330PROVIDE(CECTL3 = 0x08C6);
331PROVIDE(CECTL3_L = 0x08C6);
332PROVIDE(CECTL3_H = 0x08C7);
333PROVIDE(CEINT = 0x08CC);
334PROVIDE(CEINT_L = 0x08CC);
335PROVIDE(CEINT_H = 0x08CD);
336PROVIDE(CEIV = 0x08CE);
337PROVIDE(CEIV_L = 0x08CE);
338PROVIDE(CEIV_H = 0x08CF);
339/*************************************************************
340* CRC Module
341*************************************************************/
342PROVIDE(CRCDI = 0x0150);
343PROVIDE(CRCDI_L = 0x0150);
344PROVIDE(CRCDI_H = 0x0151);
345PROVIDE(CRCDIRB = 0x0152);
346PROVIDE(CRCDIRB_L = 0x0152);
347PROVIDE(CRCDIRB_H = 0x0153);
348PROVIDE(CRCINIRES = 0x0154);
349PROVIDE(CRCINIRES_L = 0x0154);
350PROVIDE(CRCINIRES_H = 0x0155);
351PROVIDE(CRCRESR = 0x0156);
352PROVIDE(CRCRESR_L = 0x0156);
353PROVIDE(CRCRESR_H = 0x0157);
354/*************************************************************
355* CRC Module
356*************************************************************/
357PROVIDE(CRC32DIW0 = 0x0980);
358PROVIDE(CRC32DIW0_L = 0x0980);
359PROVIDE(CRC32DIW0_H = 0x0981);
360PROVIDE(CRC32DIW1 = 0x0982);
361PROVIDE(CRC32DIW1_L = 0x0982);
362PROVIDE(CRC32DIW1_H = 0x0983);
363PROVIDE(CRC32DIRBW1 = 0x0984);
364PROVIDE(CRC32DIRBW1_L = 0x0984);
365PROVIDE(CRC32DIRBW1_H = 0x0985);
366PROVIDE(CRC32DIRBW0 = 0x0986);
367PROVIDE(CRC32DIRBW0_L = 0x0986);
368PROVIDE(CRC32DIRBW0_H = 0x0987);
369PROVIDE(CRC32INIRESW0 = 0x0988);
370PROVIDE(CRC32INIRESW0_L = 0x0988);
371PROVIDE(CRC32INIRESW0_H = 0x0989);
372PROVIDE(CRC32INIRESW1 = 0x098A);
373PROVIDE(CRC32INIRESW1_L = 0x098A);
374PROVIDE(CRC32INIRESW1_H = 0x098B);
375PROVIDE(CRC32RESRW1 = 0x098C);
376PROVIDE(CRC32RESRW1_L = 0x098C);
377PROVIDE(CRC32RESRW1_H = 0x098D);
378PROVIDE(CRC32RESRW0 = 0x098E);
379PROVIDE(CRC32RESRW0_L = 0x098E);
380PROVIDE(CRC32RESRW0_H = 0x098F);
381PROVIDE(CRC16DIW0 = 0x0990);
382PROVIDE(CRC16DIW0_L = 0x0990);
383PROVIDE(CRC16DIW0_H = 0x0991);
384PROVIDE(CRC16DIW1 = 0x0992);
385PROVIDE(CRC16DIW1_L = 0x0992);
386PROVIDE(CRC16DIW1_H = 0x0993);
387PROVIDE(CRC16DIRBW1 = 0x0994);
388PROVIDE(CRC16DIRBW1_L = 0x0994);
389PROVIDE(CRC16DIRBW1_H = 0x0995);
390PROVIDE(CRC16DIRBW0 = 0x0996);
391PROVIDE(CRC16DIRBW0_L = 0x0996);
392PROVIDE(CRC16DIRBW0_H = 0x0997);
393PROVIDE(CRC16INIRESW0 = 0x0998);
394PROVIDE(CRC16INIRESW0_L = 0x0998);
395PROVIDE(CRC16INIRESW0_H = 0x0999);
396PROVIDE(CRC16RESRW0 = 0x099E);
397PROVIDE(CRC16RESRW0_L = 0x099E);
398PROVIDE(CRC16RESRW0_H = 0x099F);
399PROVIDE(CRC16RESRW1 = 0x099C);
400PROVIDE(CRC16RESRW1_L = 0x099C);
401PROVIDE(CRC16RESRW1_H = 0x099D);
402/************************************************************
403* CLOCK SYSTEM
404************************************************************/
405PROVIDE(CSCTL0 = 0x0160);
406PROVIDE(CSCTL0_L = 0x0160);
407PROVIDE(CSCTL0_H = 0x0161);
408PROVIDE(CSCTL1 = 0x0162);
409PROVIDE(CSCTL1_L = 0x0162);
410PROVIDE(CSCTL1_H = 0x0163);
411PROVIDE(CSCTL2 = 0x0164);
412PROVIDE(CSCTL2_L = 0x0164);
413PROVIDE(CSCTL2_H = 0x0165);
414PROVIDE(CSCTL3 = 0x0166);
415PROVIDE(CSCTL3_L = 0x0166);
416PROVIDE(CSCTL3_H = 0x0167);
417PROVIDE(CSCTL4 = 0x0168);
418PROVIDE(CSCTL4_L = 0x0168);
419PROVIDE(CSCTL4_H = 0x0169);
420PROVIDE(CSCTL5 = 0x016A);
421PROVIDE(CSCTL5_L = 0x016A);
422PROVIDE(CSCTL5_H = 0x016B);
423PROVIDE(CSCTL6 = 0x016C);
424PROVIDE(CSCTL6_L = 0x016C);
425PROVIDE(CSCTL6_H = 0x016D);
426/************************************************************
427* DMA_X
428************************************************************/
429PROVIDE(DMACTL0 = 0x0500);
430PROVIDE(DMACTL0_L = 0x0500);
431PROVIDE(DMACTL0_H = 0x0501);
432PROVIDE(DMACTL1 = 0x0502);
433PROVIDE(DMACTL1_L = 0x0502);
434PROVIDE(DMACTL1_H = 0x0503);
435PROVIDE(DMACTL2 = 0x0504);
436PROVIDE(DMACTL2_L = 0x0504);
437PROVIDE(DMACTL2_H = 0x0505);
438PROVIDE(DMACTL3 = 0x0506);
439PROVIDE(DMACTL3_L = 0x0506);
440PROVIDE(DMACTL3_H = 0x0507);
441PROVIDE(DMACTL4 = 0x0508);
442PROVIDE(DMACTL4_L = 0x0508);
443PROVIDE(DMACTL4_H = 0x0509);
444PROVIDE(DMAIV = 0x050E);
445PROVIDE(DMAIV_L = 0x050E);
446PROVIDE(DMAIV_H = 0x050F);
447PROVIDE(DMA0CTL = 0x0510);
448PROVIDE(DMA0CTL_L = 0x0510);
449PROVIDE(DMA0CTL_H = 0x0511);
450PROVIDE(DMA0SA = 0x0512);
451PROVIDE(DMA0SAL = 0x0512);
452PROVIDE(DMA0DA = 0x0516);
453PROVIDE(DMA0DAL = 0x0516);
454PROVIDE(DMA0SZ = 0x051A);
455PROVIDE(DMA1CTL = 0x0520);
456PROVIDE(DMA1CTL_L = 0x0520);
457PROVIDE(DMA1CTL_H = 0x0521);
458PROVIDE(DMA1SA = 0x0522);
459PROVIDE(DMA1SAL = 0x0522);
460PROVIDE(DMA1DA = 0x0526);
461PROVIDE(DMA1DAL = 0x0526);
462PROVIDE(DMA1SZ = 0x052A);
463PROVIDE(DMA2CTL = 0x0530);
464PROVIDE(DMA2CTL_L = 0x0530);
465PROVIDE(DMA2CTL_H = 0x0531);
466PROVIDE(DMA2SA = 0x0532);
467PROVIDE(DMA2SAL = 0x0532);
468PROVIDE(DMA2DA = 0x0536);
469PROVIDE(DMA2DAL = 0x0536);
470PROVIDE(DMA2SZ = 0x053A);
471/************************************************************
472* EXTENDED SCAN INTERFACE
473************************************************************/
474PROVIDE(ESIDEBUG1 = 0x0D00);
475PROVIDE(ESIDEBUG1_L = 0x0D00);
476PROVIDE(ESIDEBUG1_H = 0x0D01);
477PROVIDE(ESIDEBUG2 = 0x0D02);
478PROVIDE(ESIDEBUG2_L = 0x0D02);
479PROVIDE(ESIDEBUG2_H = 0x0D03);
480PROVIDE(ESIDEBUG3 = 0x0D04);
481PROVIDE(ESIDEBUG3_L = 0x0D04);
482PROVIDE(ESIDEBUG3_H = 0x0D05);
483PROVIDE(ESIDEBUG4 = 0x0D06);
484PROVIDE(ESIDEBUG4_L = 0x0D06);
485PROVIDE(ESIDEBUG4_H = 0x0D07);
486PROVIDE(ESIDEBUG5 = 0x0D08);
487PROVIDE(ESIDEBUG5_L = 0x0D08);
488PROVIDE(ESIDEBUG5_H = 0x0D09);
489PROVIDE(ESICNT0 = 0x0D10);
490PROVIDE(ESICNT0_L = 0x0D10);
491PROVIDE(ESICNT0_H = 0x0D11);
492PROVIDE(ESICNT1 = 0x0D12);
493PROVIDE(ESICNT1_L = 0x0D12);
494PROVIDE(ESICNT1_H = 0x0D13);
495PROVIDE(ESICNT2 = 0x0D14);
496PROVIDE(ESICNT2_L = 0x0D14);
497PROVIDE(ESICNT2_H = 0x0D15);
498PROVIDE(ESICNT3 = 0x0D16);
499PROVIDE(ESICNT3_L = 0x0D16);
500PROVIDE(ESICNT3_H = 0x0D17);
501PROVIDE(ESIIV = 0x0D1A);
502PROVIDE(ESIIV_L = 0x0D1A);
503PROVIDE(ESIIV_H = 0x0D1B);
504PROVIDE(ESIINT1 = 0x0D1C);
505PROVIDE(ESIINT1_L = 0x0D1C);
506PROVIDE(ESIINT1_H = 0x0D1D);
507PROVIDE(ESIINT2 = 0x0D1E);
508PROVIDE(ESIINT2_L = 0x0D1E);
509PROVIDE(ESIINT2_H = 0x0D1F);
510PROVIDE(ESIAFE = 0x0D20);
511PROVIDE(ESIAFE_L = 0x0D20);
512PROVIDE(ESIAFE_H = 0x0D21);
513PROVIDE(ESIPPU = 0x0D22);
514PROVIDE(ESIPPU_L = 0x0D22);
515PROVIDE(ESIPPU_H = 0x0D23);
516PROVIDE(ESITSM = 0x0D24);
517PROVIDE(ESITSM_L = 0x0D24);
518PROVIDE(ESITSM_H = 0x0D25);
519PROVIDE(ESIPSM = 0x0D26);
520PROVIDE(ESIPSM_L = 0x0D26);
521PROVIDE(ESIPSM_H = 0x0D27);
522PROVIDE(ESIOSC = 0x0D28);
523PROVIDE(ESIOSC_L = 0x0D28);
524PROVIDE(ESIOSC_H = 0x0D29);
525PROVIDE(ESICTL = 0x0D2A);
526PROVIDE(ESICTL_L = 0x0D2A);
527PROVIDE(ESICTL_H = 0x0D2B);
528PROVIDE(ESITHR1 = 0x0D2C);
529PROVIDE(ESITHR1_L = 0x0D2C);
530PROVIDE(ESITHR1_H = 0x0D2D);
531PROVIDE(ESITHR2 = 0x0D2E);
532PROVIDE(ESITHR2_L = 0x0D2E);
533PROVIDE(ESITHR2_H = 0x0D2F);
534PROVIDE(ESIDAC1R0 = 0x0D40);
535PROVIDE(ESIDAC1R0_L = 0x0D40);
536PROVIDE(ESIDAC1R0_H = 0x0D41);
537PROVIDE(ESIDAC1R1 = 0x0D42);
538PROVIDE(ESIDAC1R1_L = 0x0D42);
539PROVIDE(ESIDAC1R1_H = 0x0D43);
540PROVIDE(ESIDAC1R2 = 0x0D44);
541PROVIDE(ESIDAC1R2_L = 0x0D44);
542PROVIDE(ESIDAC1R2_H = 0x0D45);
543PROVIDE(ESIDAC1R3 = 0x0D46);
544PROVIDE(ESIDAC1R3_L = 0x0D46);
545PROVIDE(ESIDAC1R3_H = 0x0D47);
546PROVIDE(ESIDAC1R4 = 0x0D48);
547PROVIDE(ESIDAC1R4_L = 0x0D48);
548PROVIDE(ESIDAC1R4_H = 0x0D49);
549PROVIDE(ESIDAC1R5 = 0x0D4A);
550PROVIDE(ESIDAC1R5_L = 0x0D4A);
551PROVIDE(ESIDAC1R5_H = 0x0D4B);
552PROVIDE(ESIDAC1R6 = 0x0D4C);
553PROVIDE(ESIDAC1R6_L = 0x0D4C);
554PROVIDE(ESIDAC1R6_H = 0x0D4D);
555PROVIDE(ESIDAC1R7 = 0x0D4E);
556PROVIDE(ESIDAC1R7_L = 0x0D4E);
557PROVIDE(ESIDAC1R7_H = 0x0D4F);
558PROVIDE(ESIDAC2R0 = 0x0D50);
559PROVIDE(ESIDAC2R0_L = 0x0D50);
560PROVIDE(ESIDAC2R0_H = 0x0D51);
561PROVIDE(ESIDAC2R1 = 0x0D52);
562PROVIDE(ESIDAC2R1_L = 0x0D52);
563PROVIDE(ESIDAC2R1_H = 0x0D53);
564PROVIDE(ESIDAC2R2 = 0x0D54);
565PROVIDE(ESIDAC2R2_L = 0x0D54);
566PROVIDE(ESIDAC2R2_H = 0x0D55);
567PROVIDE(ESIDAC2R3 = 0x0D56);
568PROVIDE(ESIDAC2R3_L = 0x0D56);
569PROVIDE(ESIDAC2R3_H = 0x0D57);
570PROVIDE(ESIDAC2R4 = 0x0D58);
571PROVIDE(ESIDAC2R4_L = 0x0D58);
572PROVIDE(ESIDAC2R4_H = 0x0D59);
573PROVIDE(ESIDAC2R5 = 0x0D5A);
574PROVIDE(ESIDAC2R5_L = 0x0D5A);
575PROVIDE(ESIDAC2R5_H = 0x0D5B);
576PROVIDE(ESIDAC2R6 = 0x0D5C);
577PROVIDE(ESIDAC2R6_L = 0x0D5C);
578PROVIDE(ESIDAC2R6_H = 0x0D5D);
579PROVIDE(ESIDAC2R7 = 0x0D5E);
580PROVIDE(ESIDAC2R7_L = 0x0D5E);
581PROVIDE(ESIDAC2R7_H = 0x0D5F);
582PROVIDE(ESITSM0 = 0x0D60);
583PROVIDE(ESITSM0_L = 0x0D60);
584PROVIDE(ESITSM0_H = 0x0D61);
585PROVIDE(ESITSM1 = 0x0D62);
586PROVIDE(ESITSM1_L = 0x0D62);
587PROVIDE(ESITSM1_H = 0x0D63);
588PROVIDE(ESITSM2 = 0x0D64);
589PROVIDE(ESITSM2_L = 0x0D64);
590PROVIDE(ESITSM2_H = 0x0D65);
591PROVIDE(ESITSM3 = 0x0D66);
592PROVIDE(ESITSM3_L = 0x0D66);
593PROVIDE(ESITSM3_H = 0x0D67);
594PROVIDE(ESITSM4 = 0x0D68);
595PROVIDE(ESITSM4_L = 0x0D68);
596PROVIDE(ESITSM4_H = 0x0D69);
597PROVIDE(ESITSM5 = 0x0D6A);
598PROVIDE(ESITSM5_L = 0x0D6A);
599PROVIDE(ESITSM5_H = 0x0D6B);
600PROVIDE(ESITSM6 = 0x0D6C);
601PROVIDE(ESITSM6_L = 0x0D6C);
602PROVIDE(ESITSM6_H = 0x0D6D);
603PROVIDE(ESITSM7 = 0x0D6E);
604PROVIDE(ESITSM7_L = 0x0D6E);
605PROVIDE(ESITSM7_H = 0x0D6F);
606PROVIDE(ESITSM8 = 0x0D70);
607PROVIDE(ESITSM8_L = 0x0D70);
608PROVIDE(ESITSM8_H = 0x0D71);
609PROVIDE(ESITSM9 = 0x0D72);
610PROVIDE(ESITSM9_L = 0x0D72);
611PROVIDE(ESITSM9_H = 0x0D73);
612PROVIDE(ESITSM10 = 0x0D74);
613PROVIDE(ESITSM10_L = 0x0D74);
614PROVIDE(ESITSM10_H = 0x0D75);
615PROVIDE(ESITSM11 = 0x0D76);
616PROVIDE(ESITSM11_L = 0x0D76);
617PROVIDE(ESITSM11_H = 0x0D77);
618PROVIDE(ESITSM12 = 0x0D78);
619PROVIDE(ESITSM12_L = 0x0D78);
620PROVIDE(ESITSM12_H = 0x0D79);
621PROVIDE(ESITSM13 = 0x0D7A);
622PROVIDE(ESITSM13_L = 0x0D7A);
623PROVIDE(ESITSM13_H = 0x0D7B);
624PROVIDE(ESITSM14 = 0x0D7C);
625PROVIDE(ESITSM14_L = 0x0D7C);
626PROVIDE(ESITSM14_H = 0x0D7D);
627PROVIDE(ESITSM15 = 0x0D7E);
628PROVIDE(ESITSM15_L = 0x0D7E);
629PROVIDE(ESITSM15_H = 0x0D7F);
630PROVIDE(ESITSM16 = 0x0D80);
631PROVIDE(ESITSM16_L = 0x0D80);
632PROVIDE(ESITSM16_H = 0x0D81);
633PROVIDE(ESITSM17 = 0x0D82);
634PROVIDE(ESITSM17_L = 0x0D82);
635PROVIDE(ESITSM17_H = 0x0D83);
636PROVIDE(ESITSM18 = 0x0D84);
637PROVIDE(ESITSM18_L = 0x0D84);
638PROVIDE(ESITSM18_H = 0x0D85);
639PROVIDE(ESITSM19 = 0x0D86);
640PROVIDE(ESITSM19_L = 0x0D86);
641PROVIDE(ESITSM19_H = 0x0D87);
642PROVIDE(ESITSM20 = 0x0D88);
643PROVIDE(ESITSM20_L = 0x0D88);
644PROVIDE(ESITSM20_H = 0x0D89);
645PROVIDE(ESITSM21 = 0x0D8A);
646PROVIDE(ESITSM21_L = 0x0D8A);
647PROVIDE(ESITSM21_H = 0x0D8B);
648PROVIDE(ESITSM22 = 0x0D8C);
649PROVIDE(ESITSM22_L = 0x0D8C);
650PROVIDE(ESITSM22_H = 0x0D8D);
651PROVIDE(ESITSM23 = 0x0D8E);
652PROVIDE(ESITSM23_L = 0x0D8E);
653PROVIDE(ESITSM23_H = 0x0D8F);
654PROVIDE(ESITSM24 = 0x0D90);
655PROVIDE(ESITSM24_L = 0x0D90);
656PROVIDE(ESITSM24_H = 0x0D91);
657PROVIDE(ESITSM25 = 0x0D92);
658PROVIDE(ESITSM25_L = 0x0D92);
659PROVIDE(ESITSM25_H = 0x0D93);
660PROVIDE(ESITSM26 = 0x0D94);
661PROVIDE(ESITSM26_L = 0x0D94);
662PROVIDE(ESITSM26_H = 0x0D95);
663PROVIDE(ESITSM27 = 0x0D96);
664PROVIDE(ESITSM27_L = 0x0D96);
665PROVIDE(ESITSM27_H = 0x0D97);
666PROVIDE(ESITSM28 = 0x0D98);
667PROVIDE(ESITSM28_L = 0x0D98);
668PROVIDE(ESITSM28_H = 0x0D99);
669PROVIDE(ESITSM29 = 0x0D9A);
670PROVIDE(ESITSM29_L = 0x0D9A);
671PROVIDE(ESITSM29_H = 0x0D9B);
672PROVIDE(ESITSM30 = 0x0D9C);
673PROVIDE(ESITSM30_L = 0x0D9C);
674PROVIDE(ESITSM30_H = 0x0D9D);
675PROVIDE(ESITSM31 = 0x0D9E);
676PROVIDE(ESITSM31_L = 0x0D9E);
677PROVIDE(ESITSM31_H = 0x0D9F);
678/************************************************************
679* EXTENDED SCAN INTERFACE RAM
680************************************************************/
681PROVIDE(ESIRAM0 = 0x0E00);
682PROVIDE(ESIRAM1 = 0x0E01);
683PROVIDE(ESIRAM2 = 0x0E02);
684PROVIDE(ESIRAM3 = 0x0E03);
685PROVIDE(ESIRAM4 = 0x0E04);
686PROVIDE(ESIRAM5 = 0x0E05);
687PROVIDE(ESIRAM6 = 0x0E06);
688PROVIDE(ESIRAM7 = 0x0E07);
689PROVIDE(ESIRAM8 = 0x0E08);
690PROVIDE(ESIRAM9 = 0x0E09);
691PROVIDE(ESIRAM10 = 0x0E0A);
692PROVIDE(ESIRAM11 = 0x0E0B);
693PROVIDE(ESIRAM12 = 0x0E0C);
694PROVIDE(ESIRAM13 = 0x0E0D);
695PROVIDE(ESIRAM14 = 0x0E0E);
696PROVIDE(ESIRAM15 = 0x0E0F);
697PROVIDE(ESIRAM16 = 0x0E10);
698PROVIDE(ESIRAM17 = 0x0E11);
699PROVIDE(ESIRAM18 = 0x0E12);
700PROVIDE(ESIRAM19 = 0x0E13);
701PROVIDE(ESIRAM20 = 0x0E14);
702PROVIDE(ESIRAM21 = 0x0E15);
703PROVIDE(ESIRAM22 = 0x0E16);
704PROVIDE(ESIRAM23 = 0x0E17);
705PROVIDE(ESIRAM24 = 0x0E18);
706PROVIDE(ESIRAM25 = 0x0E19);
707PROVIDE(ESIRAM26 = 0x0E1A);
708PROVIDE(ESIRAM27 = 0x0E1B);
709PROVIDE(ESIRAM28 = 0x0E1C);
710PROVIDE(ESIRAM29 = 0x0E1D);
711PROVIDE(ESIRAM30 = 0x0E1E);
712PROVIDE(ESIRAM31 = 0x0E1F);
713PROVIDE(ESIRAM32 = 0x0E20);
714PROVIDE(ESIRAM33 = 0x0E21);
715PROVIDE(ESIRAM34 = 0x0E22);
716PROVIDE(ESIRAM35 = 0x0E23);
717PROVIDE(ESIRAM36 = 0x0E24);
718PROVIDE(ESIRAM37 = 0x0E25);
719PROVIDE(ESIRAM38 = 0x0E26);
720PROVIDE(ESIRAM39 = 0x0E27);
721PROVIDE(ESIRAM40 = 0x0E28);
722PROVIDE(ESIRAM41 = 0x0E29);
723PROVIDE(ESIRAM42 = 0x0E2A);
724PROVIDE(ESIRAM43 = 0x0E2B);
725PROVIDE(ESIRAM44 = 0x0E2C);
726PROVIDE(ESIRAM45 = 0x0E2D);
727PROVIDE(ESIRAM46 = 0x0E2E);
728PROVIDE(ESIRAM47 = 0x0E2F);
729PROVIDE(ESIRAM48 = 0x0E30);
730PROVIDE(ESIRAM49 = 0x0E31);
731PROVIDE(ESIRAM50 = 0x0E32);
732PROVIDE(ESIRAM51 = 0x0E33);
733PROVIDE(ESIRAM52 = 0x0E34);
734PROVIDE(ESIRAM53 = 0x0E35);
735PROVIDE(ESIRAM54 = 0x0E36);
736PROVIDE(ESIRAM55 = 0x0E37);
737PROVIDE(ESIRAM56 = 0x0E38);
738PROVIDE(ESIRAM57 = 0x0E39);
739PROVIDE(ESIRAM58 = 0x0E3A);
740PROVIDE(ESIRAM59 = 0x0E3B);
741PROVIDE(ESIRAM60 = 0x0E3C);
742PROVIDE(ESIRAM61 = 0x0E3D);
743PROVIDE(ESIRAM62 = 0x0E3E);
744PROVIDE(ESIRAM63 = 0x0E3F);
745PROVIDE(ESIRAM64 = 0x0E40);
746PROVIDE(ESIRAM65 = 0x0E41);
747PROVIDE(ESIRAM66 = 0x0E42);
748PROVIDE(ESIRAM67 = 0x0E43);
749PROVIDE(ESIRAM68 = 0x0E44);
750PROVIDE(ESIRAM69 = 0x0E45);
751PROVIDE(ESIRAM70 = 0x0E46);
752PROVIDE(ESIRAM71 = 0x0E47);
753PROVIDE(ESIRAM72 = 0x0E48);
754PROVIDE(ESIRAM73 = 0x0E49);
755PROVIDE(ESIRAM74 = 0x0E4A);
756PROVIDE(ESIRAM75 = 0x0E4B);
757PROVIDE(ESIRAM76 = 0x0E4C);
758PROVIDE(ESIRAM77 = 0x0E4D);
759PROVIDE(ESIRAM78 = 0x0E4E);
760PROVIDE(ESIRAM79 = 0x0E4F);
761PROVIDE(ESIRAM80 = 0x0E50);
762PROVIDE(ESIRAM81 = 0x0E51);
763PROVIDE(ESIRAM82 = 0x0E52);
764PROVIDE(ESIRAM83 = 0x0E53);
765PROVIDE(ESIRAM84 = 0x0E54);
766PROVIDE(ESIRAM85 = 0x0E55);
767PROVIDE(ESIRAM86 = 0x0E56);
768PROVIDE(ESIRAM87 = 0x0E57);
769PROVIDE(ESIRAM88 = 0x0E58);
770PROVIDE(ESIRAM89 = 0x0E59);
771PROVIDE(ESIRAM90 = 0x0E5A);
772PROVIDE(ESIRAM91 = 0x0E5B);
773PROVIDE(ESIRAM92 = 0x0E5C);
774PROVIDE(ESIRAM93 = 0x0E5D);
775PROVIDE(ESIRAM94 = 0x0E5E);
776PROVIDE(ESIRAM95 = 0x0E5F);
777PROVIDE(ESIRAM96 = 0x0E60);
778PROVIDE(ESIRAM97 = 0x0E61);
779PROVIDE(ESIRAM98 = 0x0E62);
780PROVIDE(ESIRAM99 = 0x0E63);
781PROVIDE(ESIRAM100 = 0x0E64);
782PROVIDE(ESIRAM101 = 0x0E65);
783PROVIDE(ESIRAM102 = 0x0E66);
784PROVIDE(ESIRAM103 = 0x0E67);
785PROVIDE(ESIRAM104 = 0x0E68);
786PROVIDE(ESIRAM105 = 0x0E69);
787PROVIDE(ESIRAM106 = 0x0E6A);
788PROVIDE(ESIRAM107 = 0x0E6B);
789PROVIDE(ESIRAM108 = 0x0E6C);
790PROVIDE(ESIRAM109 = 0x0E6D);
791PROVIDE(ESIRAM110 = 0x0E6E);
792PROVIDE(ESIRAM111 = 0x0E6F);
793PROVIDE(ESIRAM112 = 0x0E70);
794PROVIDE(ESIRAM113 = 0x0E71);
795PROVIDE(ESIRAM114 = 0x0E72);
796PROVIDE(ESIRAM115 = 0x0E73);
797PROVIDE(ESIRAM116 = 0x0E74);
798PROVIDE(ESIRAM117 = 0x0E75);
799PROVIDE(ESIRAM118 = 0x0E76);
800PROVIDE(ESIRAM119 = 0x0E77);
801PROVIDE(ESIRAM120 = 0x0E78);
802PROVIDE(ESIRAM121 = 0x0E79);
803PROVIDE(ESIRAM122 = 0x0E7A);
804PROVIDE(ESIRAM123 = 0x0E7B);
805PROVIDE(ESIRAM124 = 0x0E7C);
806PROVIDE(ESIRAM125 = 0x0E7D);
807PROVIDE(ESIRAM126 = 0x0E7E);
808PROVIDE(ESIRAM127 = 0x0E7F);
809/*************************************************************
810* FRAM Memory
811*************************************************************/
812PROVIDE(FRCTL0 = 0x0140);
813PROVIDE(FRCTL0_L = 0x0140);
814PROVIDE(FRCTL0_H = 0x0141);
815PROVIDE(GCCTL0 = 0x0144);
816PROVIDE(GCCTL0_L = 0x0144);
817PROVIDE(GCCTL0_H = 0x0145);
818PROVIDE(GCCTL1 = 0x0146);
819PROVIDE(GCCTL1_L = 0x0146);
820PROVIDE(GCCTL1_H = 0x0147);
821/************************************************************
822* LCD_C
823************************************************************/
824PROVIDE(LCDCCTL0 = 0x0A00);
825PROVIDE(LCDCCTL0_L = 0x0A00);
826PROVIDE(LCDCCTL0_H = 0x0A01);
827PROVIDE(LCDCCTL1 = 0x0A02);
828PROVIDE(LCDCCTL1_L = 0x0A02);
829PROVIDE(LCDCCTL1_H = 0x0A03);
830PROVIDE(LCDCBLKCTL = 0x0A04);
831PROVIDE(LCDCBLKCTL_L = 0x0A04);
832PROVIDE(LCDCBLKCTL_H = 0x0A05);
833PROVIDE(LCDCMEMCTL = 0x0A06);
834PROVIDE(LCDCMEMCTL_L = 0x0A06);
835PROVIDE(LCDCMEMCTL_H = 0x0A07);
836PROVIDE(LCDCVCTL = 0x0A08);
837PROVIDE(LCDCVCTL_L = 0x0A08);
838PROVIDE(LCDCVCTL_H = 0x0A09);
839PROVIDE(LCDCPCTL0 = 0x0A0A);
840PROVIDE(LCDCPCTL0_L = 0x0A0A);
841PROVIDE(LCDCPCTL0_H = 0x0A0B);
842PROVIDE(LCDCPCTL1 = 0x0A0C);
843PROVIDE(LCDCPCTL1_L = 0x0A0C);
844PROVIDE(LCDCPCTL1_H = 0x0A0D);
845PROVIDE(LCDCPCTL2 = 0x0A0E);
846PROVIDE(LCDCPCTL2_L = 0x0A0E);
847PROVIDE(LCDCPCTL2_H = 0x0A0F);
848PROVIDE(LCDCCPCTL = 0x0A12);
849PROVIDE(LCDCCPCTL_L = 0x0A12);
850PROVIDE(LCDCCPCTL_H = 0x0A13);
851PROVIDE(LCDCIV = 0x0A1E);
852PROVIDE(LCDM1 = 0x0A20);
853PROVIDE(LCDM2 = 0x0A21);
854PROVIDE(LCDM3 = 0x0A22);
855PROVIDE(LCDM4 = 0x0A23);
856PROVIDE(LCDM5 = 0x0A24);
857PROVIDE(LCDM6 = 0x0A25);
858PROVIDE(LCDM7 = 0x0A26);
859PROVIDE(LCDM8 = 0x0A27);
860PROVIDE(LCDM9 = 0x0A28);
861PROVIDE(LCDM10 = 0x0A29);
862PROVIDE(LCDM11 = 0x0A2A);
863PROVIDE(LCDM12 = 0x0A2B);
864PROVIDE(LCDM13 = 0x0A2C);
865PROVIDE(LCDM14 = 0x0A2D);
866PROVIDE(LCDM15 = 0x0A2E);
867PROVIDE(LCDM16 = 0x0A2F);
868PROVIDE(LCDM17 = 0x0A30);
869PROVIDE(LCDM18 = 0x0A31);
870PROVIDE(LCDM19 = 0x0A32);
871PROVIDE(LCDM20 = 0x0A33);
872PROVIDE(LCDM21 = 0x0A34);
873PROVIDE(LCDM22 = 0x0A35);
874PROVIDE(LCDM23 = 0x0A36);
875PROVIDE(LCDM24 = 0x0A37);
876PROVIDE(LCDM25 = 0x0A38);
877PROVIDE(LCDM26 = 0x0A39);
878PROVIDE(LCDM27 = 0x0A3A);
879PROVIDE(LCDM28 = 0x0A3B);
880PROVIDE(LCDM29 = 0x0A3C);
881PROVIDE(LCDM30 = 0x0A3D);
882PROVIDE(LCDM31 = 0x0A3E);
883PROVIDE(LCDM32 = 0x0A3F);
884PROVIDE(LCDM33 = 0x0A40);
885PROVIDE(LCDM34 = 0x0A41);
886PROVIDE(LCDM35 = 0x0A42);
887PROVIDE(LCDM36 = 0x0A43);
888PROVIDE(LCDM37 = 0x0A44);
889PROVIDE(LCDM38 = 0x0A45);
890PROVIDE(LCDM39 = 0x0A46);
891PROVIDE(LCDM40 = 0x0A47);
892PROVIDE(LCDM41 = 0x0A48);
893PROVIDE(LCDM42 = 0x0A49);
894PROVIDE(LCDM43 = 0x0A4A);
895PROVIDE(LCDBM1 = 0x0A40);
896PROVIDE(LCDBM2 = 0x0A41);
897PROVIDE(LCDBM3 = 0x0A42);
898PROVIDE(LCDBM4 = 0x0A43);
899PROVIDE(LCDBM5 = 0x0A44);
900PROVIDE(LCDBM6 = 0x0A45);
901PROVIDE(LCDBM7 = 0x0A46);
902PROVIDE(LCDBM8 = 0x0A47);
903PROVIDE(LCDBM9 = 0x0A48);
904PROVIDE(LCDBM10 = 0x0A49);
905PROVIDE(LCDBM11 = 0x0A4A);
906PROVIDE(LCDBM12 = 0x0A4B);
907PROVIDE(LCDBM13 = 0x0A4C);
908PROVIDE(LCDBM14 = 0x0A4D);
909PROVIDE(LCDBM15 = 0x0A4E);
910PROVIDE(LCDBM16 = 0x0A4F);
911PROVIDE(LCDBM17 = 0x0A50);
912PROVIDE(LCDBM18 = 0x0A51);
913PROVIDE(LCDBM19 = 0x0A52);
914PROVIDE(LCDBM20 = 0x0A53);
915PROVIDE(LCDBM21 = 0x0A54);
916PROVIDE(LCDBM22 = 0x0A55);
917/************************************************************
918* Memory Protection Unit
919************************************************************/
920PROVIDE(MPUCTL0 = 0x05A0);
921PROVIDE(MPUCTL0_L = 0x05A0);
922PROVIDE(MPUCTL0_H = 0x05A1);
923PROVIDE(MPUCTL1 = 0x05A2);
924PROVIDE(MPUCTL1_L = 0x05A2);
925PROVIDE(MPUCTL1_H = 0x05A3);
926PROVIDE(MPUSEGB2 = 0x05A4);
927PROVIDE(MPUSEGB2_L = 0x05A4);
928PROVIDE(MPUSEGB2_H = 0x05A5);
929PROVIDE(MPUSEGB1 = 0x05A6);
930PROVIDE(MPUSEGB1_L = 0x05A6);
931PROVIDE(MPUSEGB1_H = 0x05A7);
932PROVIDE(MPUSAM = 0x05A8);
933PROVIDE(MPUSAM_L = 0x05A8);
934PROVIDE(MPUSAM_H = 0x05A9);
935PROVIDE(MPUIPC0 = 0x05AA);
936PROVIDE(MPUIPC0_L = 0x05AA);
937PROVIDE(MPUIPC0_H = 0x05AB);
938PROVIDE(MPUIPSEGB2 = 0x05AC);
939PROVIDE(MPUIPSEGB2_L = 0x05AC);
940PROVIDE(MPUIPSEGB2_H = 0x05AD);
941PROVIDE(MPUIPSEGB1 = 0x05AE);
942PROVIDE(MPUIPSEGB1_L = 0x05AE);
943PROVIDE(MPUIPSEGB1_H = 0x05AF);
944/************************************************************
945* HARDWARE MULTIPLIER 32Bit
946************************************************************/
947PROVIDE(MPY = 0x04C0);
948PROVIDE(MPY_L = 0x04C0);
949PROVIDE(MPY_H = 0x04C1);
950PROVIDE(MPYS = 0x04C2);
951PROVIDE(MPYS_L = 0x04C2);
952PROVIDE(MPYS_H = 0x04C3);
953PROVIDE(MAC = 0x04C4);
954PROVIDE(MAC_L = 0x04C4);
955PROVIDE(MAC_H = 0x04C5);
956PROVIDE(MACS = 0x04C6);
957PROVIDE(MACS_L = 0x04C6);
958PROVIDE(MACS_H = 0x04C7);
959PROVIDE(OP2 = 0x04C8);
960PROVIDE(OP2_L = 0x04C8);
961PROVIDE(OP2_H = 0x04C9);
962PROVIDE(RESLO = 0x04CA);
963PROVIDE(RESLO_L = 0x04CA);
964PROVIDE(RESLO_H = 0x04CB);
965PROVIDE(RESHI = 0x04CC);
966PROVIDE(RESHI_L = 0x04CC);
967PROVIDE(RESHI_H = 0x04CD);
968PROVIDE(SUMEXT = 0x04CE);
969PROVIDE(SUMEXT_L = 0x04CE);
970PROVIDE(SUMEXT_H = 0x04CF);
971PROVIDE(MPY32L = 0x04D0);
972PROVIDE(MPY32L_L = 0x04D0);
973PROVIDE(MPY32L_H = 0x04D1);
974PROVIDE(MPY32H = 0x04D2);
975PROVIDE(MPY32H_L = 0x04D2);
976PROVIDE(MPY32H_H = 0x04D3);
977PROVIDE(MPYS32L = 0x04D4);
978PROVIDE(MPYS32L_L = 0x04D4);
979PROVIDE(MPYS32L_H = 0x04D5);
980PROVIDE(MPYS32H = 0x04D6);
981PROVIDE(MPYS32H_L = 0x04D6);
982PROVIDE(MPYS32H_H = 0x04D7);
983PROVIDE(MAC32L = 0x04D8);
984PROVIDE(MAC32L_L = 0x04D8);
985PROVIDE(MAC32L_H = 0x04D9);
986PROVIDE(MAC32H = 0x04DA);
987PROVIDE(MAC32H_L = 0x04DA);
988PROVIDE(MAC32H_H = 0x04DB);
989PROVIDE(MACS32L = 0x04DC);
990PROVIDE(MACS32L_L = 0x04DC);
991PROVIDE(MACS32L_H = 0x04DD);
992PROVIDE(MACS32H = 0x04DE);
993PROVIDE(MACS32H_L = 0x04DE);
994PROVIDE(MACS32H_H = 0x04DF);
995PROVIDE(OP2L = 0x04E0);
996PROVIDE(OP2L_L = 0x04E0);
997PROVIDE(OP2L_H = 0x04E1);
998PROVIDE(OP2H = 0x04E2);
999PROVIDE(OP2H_L = 0x04E2);
1000PROVIDE(OP2H_H = 0x04E3);
1001PROVIDE(RES0 = 0x04E4);
1002PROVIDE(RES0_L = 0x04E4);
1003PROVIDE(RES0_H = 0x04E5);
1004PROVIDE(RES1 = 0x04E6);
1005PROVIDE(RES1_L = 0x04E6);
1006PROVIDE(RES1_H = 0x04E7);
1007PROVIDE(RES2 = 0x04E8);
1008PROVIDE(RES2_L = 0x04E8);
1009PROVIDE(RES2_H = 0x04E9);
1010PROVIDE(RES3 = 0x04EA);
1011PROVIDE(RES3_L = 0x04EA);
1012PROVIDE(RES3_H = 0x04EB);
1013PROVIDE(MPY32CTL0 = 0x04EC);
1014PROVIDE(MPY32CTL0_L = 0x04EC);
1015PROVIDE(MPY32CTL0_H = 0x04ED);
1016/************************************************************
1017* PMM - Power Management System for FRAM
1018************************************************************/
1019PROVIDE(PMMCTL0 = 0x0120);
1020PROVIDE(PMMCTL0_L = 0x0120);
1021PROVIDE(PMMCTL0_H = 0x0121);
1022PROVIDE(PMMIFG = 0x012A);
1023PROVIDE(PMMIFG_L = 0x012A);
1024PROVIDE(PMMIFG_H = 0x012B);
1025PROVIDE(PM5CTL0 = 0x0130);
1026PROVIDE(PM5CTL0_L = 0x0130);
1027PROVIDE(PM5CTL0_H = 0x0131);
1028/************************************************************
1029* DIGITAL I/O Port1/2 Pull up / Pull down Resistors
1030************************************************************/
1031PROVIDE(PAIN = 0x0200);
1032PROVIDE(PAIN_L = 0x0200);
1033PROVIDE(PAIN_H = 0x0201);
1034PROVIDE(PAOUT = 0x0202);
1035PROVIDE(PAOUT_L = 0x0202);
1036PROVIDE(PAOUT_H = 0x0203);
1037PROVIDE(PADIR = 0x0204);
1038PROVIDE(PADIR_L = 0x0204);
1039PROVIDE(PADIR_H = 0x0205);
1040PROVIDE(PAREN = 0x0206);
1041PROVIDE(PAREN_L = 0x0206);
1042PROVIDE(PAREN_H = 0x0207);
1043PROVIDE(PASEL0 = 0x020A);
1044PROVIDE(PASEL0_L = 0x020A);
1045PROVIDE(PASEL0_H = 0x020B);
1046PROVIDE(PASEL1 = 0x020C);
1047PROVIDE(PASEL1_L = 0x020C);
1048PROVIDE(PASEL1_H = 0x020D);
1049PROVIDE(PASELC = 0x0216);
1050PROVIDE(PASELC_L = 0x0216);
1051PROVIDE(PASELC_H = 0x0217);
1052PROVIDE(PAIES = 0x0218);
1053PROVIDE(PAIES_L = 0x0218);
1054PROVIDE(PAIES_H = 0x0219);
1055PROVIDE(PAIE = 0x021A);
1056PROVIDE(PAIE_L = 0x021A);
1057PROVIDE(PAIE_H = 0x021B);
1058PROVIDE(PAIFG = 0x021C);
1059PROVIDE(PAIFG_L = 0x021C);
1060PROVIDE(PAIFG_H = 0x021D);
1061PROVIDE(P1IV = 0x020E);
1062PROVIDE(P2IV = 0x021E);
1063/************************************************************
1064* DIGITAL I/O Port3/4 Pull up / Pull down Resistors
1065************************************************************/
1066PROVIDE(PBIN = 0x0220);
1067PROVIDE(PBIN_L = 0x0220);
1068PROVIDE(PBIN_H = 0x0221);
1069PROVIDE(PBOUT = 0x0222);
1070PROVIDE(PBOUT_L = 0x0222);
1071PROVIDE(PBOUT_H = 0x0223);
1072PROVIDE(PBDIR = 0x0224);
1073PROVIDE(PBDIR_L = 0x0224);
1074PROVIDE(PBDIR_H = 0x0225);
1075PROVIDE(PBREN = 0x0226);
1076PROVIDE(PBREN_L = 0x0226);
1077PROVIDE(PBREN_H = 0x0227);
1078PROVIDE(PBSEL0 = 0x022A);
1079PROVIDE(PBSEL0_L = 0x022A);
1080PROVIDE(PBSEL0_H = 0x022B);
1081PROVIDE(PBSEL1 = 0x022C);
1082PROVIDE(PBSEL1_L = 0x022C);
1083PROVIDE(PBSEL1_H = 0x022D);
1084PROVIDE(PBSELC = 0x0236);
1085PROVIDE(PBSELC_L = 0x0236);
1086PROVIDE(PBSELC_H = 0x0237);
1087PROVIDE(PBIES = 0x0238);
1088PROVIDE(PBIES_L = 0x0238);
1089PROVIDE(PBIES_H = 0x0239);
1090PROVIDE(PBIE = 0x023A);
1091PROVIDE(PBIE_L = 0x023A);
1092PROVIDE(PBIE_H = 0x023B);
1093PROVIDE(PBIFG = 0x023C);
1094PROVIDE(PBIFG_L = 0x023C);
1095PROVIDE(PBIFG_H = 0x023D);
1096PROVIDE(P3IV = 0x022E);
1097PROVIDE(P4IV = 0x023E);
1098/************************************************************
1099* DIGITAL I/O Port5/6 Pull up / Pull down Resistors
1100************************************************************/
1101PROVIDE(PCIN = 0x0240);
1102PROVIDE(PCIN_L = 0x0240);
1103PROVIDE(PCIN_H = 0x0241);
1104PROVIDE(PCOUT = 0x0242);
1105PROVIDE(PCOUT_L = 0x0242);
1106PROVIDE(PCOUT_H = 0x0243);
1107PROVIDE(PCDIR = 0x0244);
1108PROVIDE(PCDIR_L = 0x0244);
1109PROVIDE(PCDIR_H = 0x0245);
1110PROVIDE(PCREN = 0x0246);
1111PROVIDE(PCREN_L = 0x0246);
1112PROVIDE(PCREN_H = 0x0247);
1113PROVIDE(PCSEL0 = 0x024A);
1114PROVIDE(PCSEL0_L = 0x024A);
1115PROVIDE(PCSEL0_H = 0x024B);
1116PROVIDE(PCSEL1 = 0x024C);
1117PROVIDE(PCSEL1_L = 0x024C);
1118PROVIDE(PCSEL1_H = 0x024D);
1119PROVIDE(PCSELC = 0x0256);
1120PROVIDE(PCSELC_L = 0x0256);
1121PROVIDE(PCSELC_H = 0x0257);
1122/************************************************************
1123* DIGITAL I/O Port7/8 Pull up / Pull down Resistors
1124************************************************************/
1125PROVIDE(PDIN = 0x0260);
1126PROVIDE(PDIN_L = 0x0260);
1127PROVIDE(PDIN_H = 0x0261);
1128PROVIDE(PDOUT = 0x0262);
1129PROVIDE(PDOUT_L = 0x0262);
1130PROVIDE(PDOUT_H = 0x0263);
1131PROVIDE(PDDIR = 0x0264);
1132PROVIDE(PDDIR_L = 0x0264);
1133PROVIDE(PDDIR_H = 0x0265);
1134PROVIDE(PDREN = 0x0266);
1135PROVIDE(PDREN_L = 0x0266);
1136PROVIDE(PDREN_H = 0x0267);
1137PROVIDE(PDSEL0 = 0x026A);
1138PROVIDE(PDSEL0_L = 0x026A);
1139PROVIDE(PDSEL0_H = 0x026B);
1140PROVIDE(PDSEL1 = 0x026C);
1141PROVIDE(PDSEL1_L = 0x026C);
1142PROVIDE(PDSEL1_H = 0x026D);
1143PROVIDE(PDSELC = 0x0276);
1144PROVIDE(PDSELC_L = 0x0276);
1145PROVIDE(PDSELC_H = 0x0277);
1146/************************************************************
1147* DIGITAL I/O Port9/10 Pull up / Pull down Resistors
1148************************************************************/
1149PROVIDE(PEIN = 0x0280);
1150PROVIDE(PEIN_L = 0x0280);
1151PROVIDE(PEIN_H = 0x0281);
1152PROVIDE(PEOUT = 0x0282);
1153PROVIDE(PEOUT_L = 0x0282);
1154PROVIDE(PEOUT_H = 0x0283);
1155PROVIDE(PEDIR = 0x0284);
1156PROVIDE(PEDIR_L = 0x0284);
1157PROVIDE(PEDIR_H = 0x0285);
1158PROVIDE(PEREN = 0x0286);
1159PROVIDE(PEREN_L = 0x0286);
1160PROVIDE(PEREN_H = 0x0287);
1161PROVIDE(PESEL0 = 0x028A);
1162PROVIDE(PESEL0_L = 0x028A);
1163PROVIDE(PESEL0_H = 0x028B);
1164PROVIDE(PESEL1 = 0x028C);
1165PROVIDE(PESEL1_L = 0x028C);
1166PROVIDE(PESEL1_H = 0x028D);
1167PROVIDE(PESELC = 0x0296);
1168PROVIDE(PESELC_L = 0x0296);
1169PROVIDE(PESELC_H = 0x0297);
1170/************************************************************
1171* DIGITAL I/O PortJ Pull up / Pull down Resistors
1172************************************************************/
1173PROVIDE(PJIN = 0x0320);
1174PROVIDE(PJIN_L = 0x0320);
1175PROVIDE(PJIN_H = 0x0321);
1176PROVIDE(PJOUT = 0x0322);
1177PROVIDE(PJOUT_L = 0x0322);
1178PROVIDE(PJOUT_H = 0x0323);
1179PROVIDE(PJDIR = 0x0324);
1180PROVIDE(PJDIR_L = 0x0324);
1181PROVIDE(PJDIR_H = 0x0325);
1182PROVIDE(PJREN = 0x0326);
1183PROVIDE(PJREN_L = 0x0326);
1184PROVIDE(PJREN_H = 0x0327);
1185PROVIDE(PJSEL0 = 0x032A);
1186PROVIDE(PJSEL0_L = 0x032A);
1187PROVIDE(PJSEL0_H = 0x032B);
1188PROVIDE(PJSEL1 = 0x032C);
1189PROVIDE(PJSEL1_L = 0x032C);
1190PROVIDE(PJSEL1_H = 0x032D);
1191PROVIDE(PJSELC = 0x0336);
1192PROVIDE(PJSELC_L = 0x0336);
1193PROVIDE(PJSELC_H = 0x0337);
1194/*************************************************************
1195* RAM Control Module for FRAM
1196*************************************************************/
1197PROVIDE(RCCTL0 = 0x0158);
1198PROVIDE(RCCTL0_L = 0x0158);
1199PROVIDE(RCCTL0_H = 0x0159);
1200/************************************************************
1201* Shared Reference
1202************************************************************/
1203PROVIDE(REFCTL0 = 0x01B0);
1204PROVIDE(REFCTL0_L = 0x01B0);
1205PROVIDE(REFCTL0_H = 0x01B1);
1206/************************************************************
1207* Real Time Clock
1208************************************************************/
1209PROVIDE(RTCCTL0 = 0x04A0);
1210PROVIDE(RTCCTL0_L = 0x04A0);
1211PROVIDE(RTCCTL0_H = 0x04A1);
1212PROVIDE(RTCCTL13 = 0x04A2);
1213PROVIDE(RTCCTL13_L = 0x04A2);
1214PROVIDE(RTCCTL13_H = 0x04A3);
1215PROVIDE(RTCOCAL = 0x04A4);
1216PROVIDE(RTCOCAL_L = 0x04A4);
1217PROVIDE(RTCOCAL_H = 0x04A5);
1218PROVIDE(RTCTCMP = 0x04A6);
1219PROVIDE(RTCTCMP_L = 0x04A6);
1220PROVIDE(RTCTCMP_H = 0x04A7);
1221PROVIDE(RTCPS0CTL = 0x04A8);
1222PROVIDE(RTCPS0CTL_L = 0x04A8);
1223PROVIDE(RTCPS0CTL_H = 0x04A9);
1224PROVIDE(RTCPS1CTL = 0x04AA);
1225PROVIDE(RTCPS1CTL_L = 0x04AA);
1226PROVIDE(RTCPS1CTL_H = 0x04AB);
1227PROVIDE(RTCPS = 0x04AC);
1228PROVIDE(RTCPS_L = 0x04AC);
1229PROVIDE(RTCPS_H = 0x04AD);
1230PROVIDE(RTCIV = 0x04AE);
1231PROVIDE(RTCTIM0 = 0x04B0);
1232PROVIDE(RTCTIM0_L = 0x04B0);
1233PROVIDE(RTCTIM0_H = 0x04B1);
1234PROVIDE(RTCTIM1 = 0x04B2);
1235PROVIDE(RTCTIM1_L = 0x04B2);
1236PROVIDE(RTCTIM1_H = 0x04B3);
1237PROVIDE(RTCDATE = 0x04B4);
1238PROVIDE(RTCDATE_L = 0x04B4);
1239PROVIDE(RTCDATE_H = 0x04B5);
1240PROVIDE(RTCYEAR = 0x04B6);
1241PROVIDE(RTCYEAR_L = 0x04B6);
1242PROVIDE(RTCYEAR_H = 0x04B7);
1243PROVIDE(RTCAMINHR = 0x04B8);
1244PROVIDE(RTCAMINHR_L = 0x04B8);
1245PROVIDE(RTCAMINHR_H = 0x04B9);
1246PROVIDE(RTCADOWDAY = 0x04BA);
1247PROVIDE(RTCADOWDAY_L = 0x04BA);
1248PROVIDE(RTCADOWDAY_H = 0x04BB);
1249PROVIDE(BIN2BCD = 0x04BC);
1250PROVIDE(BCD2BIN = 0x04BE);
1251/************************************************************
1252* SFR - Special Function Register Module
1253************************************************************/
1254PROVIDE(SFRIE1 = 0x0100);
1255PROVIDE(SFRIE1_L = 0x0100);
1256PROVIDE(SFRIE1_H = 0x0101);
1257PROVIDE(SFRIFG1 = 0x0102);
1258PROVIDE(SFRIFG1_L = 0x0102);
1259PROVIDE(SFRIFG1_H = 0x0103);
1260PROVIDE(SFRRPCR = 0x0104);
1261PROVIDE(SFRRPCR_L = 0x0104);
1262PROVIDE(SFRRPCR_H = 0x0105);
1263/************************************************************
1264* SYS - System Module
1265************************************************************/
1266PROVIDE(SYSCTL = 0x0180);
1267PROVIDE(SYSCTL_L = 0x0180);
1268PROVIDE(SYSCTL_H = 0x0181);
1269PROVIDE(SYSJMBC = 0x0186);
1270PROVIDE(SYSJMBC_L = 0x0186);
1271PROVIDE(SYSJMBC_H = 0x0187);
1272PROVIDE(SYSJMBI0 = 0x0188);
1273PROVIDE(SYSJMBI0_L = 0x0188);
1274PROVIDE(SYSJMBI0_H = 0x0189);
1275PROVIDE(SYSJMBI1 = 0x018A);
1276PROVIDE(SYSJMBI1_L = 0x018A);
1277PROVIDE(SYSJMBI1_H = 0x018B);
1278PROVIDE(SYSJMBO0 = 0x018C);
1279PROVIDE(SYSJMBO0_L = 0x018C);
1280PROVIDE(SYSJMBO0_H = 0x018D);
1281PROVIDE(SYSJMBO1 = 0x018E);
1282PROVIDE(SYSJMBO1_L = 0x018E);
1283PROVIDE(SYSJMBO1_H = 0x018F);
1284PROVIDE(SYSUNIV = 0x019A);
1285PROVIDE(SYSUNIV_L = 0x019A);
1286PROVIDE(SYSUNIV_H = 0x019B);
1287PROVIDE(SYSSNIV = 0x019C);
1288PROVIDE(SYSSNIV_L = 0x019C);
1289PROVIDE(SYSSNIV_H = 0x019D);
1290PROVIDE(SYSRSTIV = 0x019E);
1291PROVIDE(SYSRSTIV_L = 0x019E);
1292PROVIDE(SYSRSTIV_H = 0x019F);
1293/************************************************************
1294* Timer0_A3
1295************************************************************/
1296PROVIDE(TA0CTL = 0x0340);
1297PROVIDE(TA0CCTL0 = 0x0342);
1298PROVIDE(TA0CCTL1 = 0x0344);
1299PROVIDE(TA0CCTL2 = 0x0346);
1300PROVIDE(TA0R = 0x0350);
1301PROVIDE(TA0CCR0 = 0x0352);
1302PROVIDE(TA0CCR1 = 0x0354);
1303PROVIDE(TA0CCR2 = 0x0356);
1304PROVIDE(TA0IV = 0x036E);
1305PROVIDE(TA0EX0 = 0x0360);
1306/************************************************************
1307* Timer1_A3
1308************************************************************/
1309PROVIDE(TA1CTL = 0x0380);
1310PROVIDE(TA1CCTL0 = 0x0382);
1311PROVIDE(TA1CCTL1 = 0x0384);
1312PROVIDE(TA1CCTL2 = 0x0386);
1313PROVIDE(TA1R = 0x0390);
1314PROVIDE(TA1CCR0 = 0x0392);
1315PROVIDE(TA1CCR1 = 0x0394);
1316PROVIDE(TA1CCR2 = 0x0396);
1317PROVIDE(TA1IV = 0x03AE);
1318PROVIDE(TA1EX0 = 0x03A0);
1319/************************************************************
1320* Timer2_A2
1321************************************************************/
1322PROVIDE(TA2CTL = 0x0400);
1323PROVIDE(TA2CCTL0 = 0x0402);
1324PROVIDE(TA2CCTL1 = 0x0404);
1325PROVIDE(TA2R = 0x0410);
1326PROVIDE(TA2CCR0 = 0x0412);
1327PROVIDE(TA2CCR1 = 0x0414);
1328PROVIDE(TA2IV = 0x042E);
1329PROVIDE(TA2EX0 = 0x0420);
1330/************************************************************
1331* Timer3_A5
1332************************************************************/
1333PROVIDE(TA3CTL = 0x0440);
1334PROVIDE(TA3CCTL0 = 0x0442);
1335PROVIDE(TA3CCTL1 = 0x0444);
1336PROVIDE(TA3CCTL2 = 0x0446);
1337PROVIDE(TA3CCTL3 = 0x0448);
1338PROVIDE(TA3CCTL4 = 0x044A);
1339PROVIDE(TA3R = 0x0450);
1340PROVIDE(TA3CCR0 = 0x0452);
1341PROVIDE(TA3CCR1 = 0x0454);
1342PROVIDE(TA3CCR2 = 0x0456);
1343PROVIDE(TA3CCR3 = 0x0458);
1344PROVIDE(TA3CCR4 = 0x045A);
1345PROVIDE(TA3IV = 0x046E);
1346PROVIDE(TA3EX0 = 0x0460);
1347/************************************************************
1348* Timer0_B7
1349************************************************************/
1350PROVIDE(TB0CTL = 0x03C0);
1351PROVIDE(TB0CCTL0 = 0x03C2);
1352PROVIDE(TB0CCTL1 = 0x03C4);
1353PROVIDE(TB0CCTL2 = 0x03C6);
1354PROVIDE(TB0CCTL3 = 0x03C8);
1355PROVIDE(TB0CCTL4 = 0x03CA);
1356PROVIDE(TB0CCTL5 = 0x03CC);
1357PROVIDE(TB0CCTL6 = 0x03CE);
1358PROVIDE(TB0R = 0x03D0);
1359PROVIDE(TB0CCR0 = 0x03D2);
1360PROVIDE(TB0CCR1 = 0x03D4);
1361PROVIDE(TB0CCR2 = 0x03D6);
1362PROVIDE(TB0CCR3 = 0x03D8);
1363PROVIDE(TB0CCR4 = 0x03DA);
1364PROVIDE(TB0CCR5 = 0x03DC);
1365PROVIDE(TB0CCR6 = 0x03DE);
1366PROVIDE(TB0EX0 = 0x03E0);
1367PROVIDE(TB0IV = 0x03EE);
1368/************************************************************
1369* USCI A0
1370************************************************************/
1371PROVIDE(UCA0CTLW0 = 0x05C0);
1372PROVIDE(UCA0CTLW0_L = 0x05C0);
1373PROVIDE(UCA0CTLW0_H = 0x05C1);
1374PROVIDE(UCA0CTLW1 = 0x05C2);
1375PROVIDE(UCA0CTLW1_L = 0x05C2);
1376PROVIDE(UCA0CTLW1_H = 0x05C3);
1377PROVIDE(UCA0BRW = 0x05C6);
1378PROVIDE(UCA0BRW_L = 0x05C6);
1379PROVIDE(UCA0BRW_H = 0x05C7);
1380PROVIDE(UCA0MCTLW = 0x05C8);
1381PROVIDE(UCA0MCTLW_L = 0x05C8);
1382PROVIDE(UCA0MCTLW_H = 0x05C9);
1383PROVIDE(UCA0STATW = 0x05CA);
1384PROVIDE(UCA0RXBUF = 0x05CC);
1385PROVIDE(UCA0RXBUF_L = 0x05CC);
1386PROVIDE(UCA0RXBUF_H = 0x05CD);
1387PROVIDE(UCA0TXBUF = 0x05CE);
1388PROVIDE(UCA0TXBUF_L = 0x05CE);
1389PROVIDE(UCA0TXBUF_H = 0x05CF);
1390PROVIDE(UCA0ABCTL = 0x05D0);
1391PROVIDE(UCA0IRCTL = 0x05D2);
1392PROVIDE(UCA0IRCTL_L = 0x05D2);
1393PROVIDE(UCA0IRCTL_H = 0x05D3);
1394PROVIDE(UCA0IE = 0x05DA);
1395PROVIDE(UCA0IE_L = 0x05DA);
1396PROVIDE(UCA0IE_H = 0x05DB);
1397PROVIDE(UCA0IFG = 0x05DC);
1398PROVIDE(UCA0IFG_L = 0x05DC);
1399PROVIDE(UCA0IFG_H = 0x05DD);
1400PROVIDE(UCA0IV = 0x05DE);
1401/************************************************************
1402* USCI A1
1403************************************************************/
1404PROVIDE(UCA1CTLW0 = 0x05E0);
1405PROVIDE(UCA1CTLW0_L = 0x05E0);
1406PROVIDE(UCA1CTLW0_H = 0x05E1);
1407PROVIDE(UCA1CTLW1 = 0x05E2);
1408PROVIDE(UCA1CTLW1_L = 0x05E2);
1409PROVIDE(UCA1CTLW1_H = 0x05E3);
1410PROVIDE(UCA1BRW = 0x05E6);
1411PROVIDE(UCA1BRW_L = 0x05E6);
1412PROVIDE(UCA1BRW_H = 0x05E7);
1413PROVIDE(UCA1MCTLW = 0x05E8);
1414PROVIDE(UCA1MCTLW_L = 0x05E8);
1415PROVIDE(UCA1MCTLW_H = 0x05E9);
1416PROVIDE(UCA1STATW = 0x05EA);
1417PROVIDE(UCA1RXBUF = 0x05EC);
1418PROVIDE(UCA1RXBUF_L = 0x05EC);
1419PROVIDE(UCA1RXBUF_H = 0x05ED);
1420PROVIDE(UCA1TXBUF = 0x05EE);
1421PROVIDE(UCA1TXBUF_L = 0x05EE);
1422PROVIDE(UCA1TXBUF_H = 0x05EF);
1423PROVIDE(UCA1ABCTL = 0x05F0);
1424PROVIDE(UCA1IRCTL = 0x05F2);
1425PROVIDE(UCA1IRCTL_L = 0x05F2);
1426PROVIDE(UCA1IRCTL_H = 0x05F3);
1427PROVIDE(UCA1IE = 0x05FA);
1428PROVIDE(UCA1IE_L = 0x05FA);
1429PROVIDE(UCA1IE_H = 0x05FB);
1430PROVIDE(UCA1IFG = 0x05FC);
1431PROVIDE(UCA1IFG_L = 0x05FC);
1432PROVIDE(UCA1IFG_H = 0x05FD);
1433PROVIDE(UCA1IV = 0x05FE);
1434/************************************************************
1435* USCI B0
1436************************************************************/
1437PROVIDE(UCB0CTLW0 = 0x0640);
1438PROVIDE(UCB0CTLW0_L = 0x0640);
1439PROVIDE(UCB0CTLW0_H = 0x0641);
1440PROVIDE(UCB0CTLW1 = 0x0642);
1441PROVIDE(UCB0CTLW1_L = 0x0642);
1442PROVIDE(UCB0CTLW1_H = 0x0643);
1443PROVIDE(UCB0BRW = 0x0646);
1444PROVIDE(UCB0BRW_L = 0x0646);
1445PROVIDE(UCB0BRW_H = 0x0647);
1446PROVIDE(UCB0STATW = 0x0648);
1447PROVIDE(UCB0STATW_L = 0x0648);
1448PROVIDE(UCB0STATW_H = 0x0649);
1449PROVIDE(UCB0TBCNT = 0x064A);
1450PROVIDE(UCB0TBCNT_L = 0x064A);
1451PROVIDE(UCB0TBCNT_H = 0x064B);
1452PROVIDE(UCB0RXBUF = 0x064C);
1453PROVIDE(UCB0RXBUF_L = 0x064C);
1454PROVIDE(UCB0RXBUF_H = 0x064D);
1455PROVIDE(UCB0TXBUF = 0x064E);
1456PROVIDE(UCB0TXBUF_L = 0x064E);
1457PROVIDE(UCB0TXBUF_H = 0x064F);
1458PROVIDE(UCB0I2COA0 = 0x0654);
1459PROVIDE(UCB0I2COA0_L = 0x0654);
1460PROVIDE(UCB0I2COA0_H = 0x0655);
1461PROVIDE(UCB0I2COA1 = 0x0656);
1462PROVIDE(UCB0I2COA1_L = 0x0656);
1463PROVIDE(UCB0I2COA1_H = 0x0657);
1464PROVIDE(UCB0I2COA2 = 0x0658);
1465PROVIDE(UCB0I2COA2_L = 0x0658);
1466PROVIDE(UCB0I2COA2_H = 0x0659);
1467PROVIDE(UCB0I2COA3 = 0x065A);
1468PROVIDE(UCB0I2COA3_L = 0x065A);
1469PROVIDE(UCB0I2COA3_H = 0x065B);
1470PROVIDE(UCB0ADDRX = 0x065C);
1471PROVIDE(UCB0ADDRX_L = 0x065C);
1472PROVIDE(UCB0ADDRX_H = 0x065D);
1473PROVIDE(UCB0ADDMASK = 0x065E);
1474PROVIDE(UCB0ADDMASK_L = 0x065E);
1475PROVIDE(UCB0ADDMASK_H = 0x065F);
1476PROVIDE(UCB0I2CSA = 0x0660);
1477PROVIDE(UCB0I2CSA_L = 0x0660);
1478PROVIDE(UCB0I2CSA_H = 0x0661);
1479PROVIDE(UCB0IE = 0x066A);
1480PROVIDE(UCB0IE_L = 0x066A);
1481PROVIDE(UCB0IE_H = 0x066B);
1482PROVIDE(UCB0IFG = 0x066C);
1483PROVIDE(UCB0IFG_L = 0x066C);
1484PROVIDE(UCB0IFG_H = 0x066D);
1485PROVIDE(UCB0IV = 0x066E);
1486/************************************************************
1487* USCI B1
1488************************************************************/
1489PROVIDE(UCB1CTLW0 = 0x0680);
1490PROVIDE(UCB1CTLW0_L = 0x0680);
1491PROVIDE(UCB1CTLW0_H = 0x0681);
1492PROVIDE(UCB1CTLW1 = 0x0682);
1493PROVIDE(UCB1CTLW1_L = 0x0682);
1494PROVIDE(UCB1CTLW1_H = 0x0683);
1495PROVIDE(UCB1BRW = 0x0686);
1496PROVIDE(UCB1BRW_L = 0x0686);
1497PROVIDE(UCB1BRW_H = 0x0687);
1498PROVIDE(UCB1STATW = 0x0688);
1499PROVIDE(UCB1STATW_L = 0x0688);
1500PROVIDE(UCB1STATW_H = 0x0689);
1501PROVIDE(UCB1TBCNT = 0x068A);
1502PROVIDE(UCB1TBCNT_L = 0x068A);
1503PROVIDE(UCB1TBCNT_H = 0x068B);
1504PROVIDE(UCB1RXBUF = 0x068C);
1505PROVIDE(UCB1RXBUF_L = 0x068C);
1506PROVIDE(UCB1RXBUF_H = 0x068D);
1507PROVIDE(UCB1TXBUF = 0x068E);
1508PROVIDE(UCB1TXBUF_L = 0x068E);
1509PROVIDE(UCB1TXBUF_H = 0x068F);
1510PROVIDE(UCB1I2COA0 = 0x0694);
1511PROVIDE(UCB1I2COA0_L = 0x0694);
1512PROVIDE(UCB1I2COA0_H = 0x0695);
1513PROVIDE(UCB1I2COA1 = 0x0696);
1514PROVIDE(UCB1I2COA1_L = 0x0696);
1515PROVIDE(UCB1I2COA1_H = 0x0697);
1516PROVIDE(UCB1I2COA2 = 0x0698);
1517PROVIDE(UCB1I2COA2_L = 0x0698);
1518PROVIDE(UCB1I2COA2_H = 0x0699);
1519PROVIDE(UCB1I2COA3 = 0x069A);
1520PROVIDE(UCB1I2COA3_L = 0x069A);
1521PROVIDE(UCB1I2COA3_H = 0x069B);
1522PROVIDE(UCB1ADDRX = 0x069C);
1523PROVIDE(UCB1ADDRX_L = 0x069C);
1524PROVIDE(UCB1ADDRX_H = 0x069D);
1525PROVIDE(UCB1ADDMASK = 0x069E);
1526PROVIDE(UCB1ADDMASK_L = 0x069E);
1527PROVIDE(UCB1ADDMASK_H = 0x069F);
1528PROVIDE(UCB1I2CSA = 0x06A0);
1529PROVIDE(UCB1I2CSA_L = 0x06A0);
1530PROVIDE(UCB1I2CSA_H = 0x06A1);
1531PROVIDE(UCB1IE = 0x06AA);
1532PROVIDE(UCB1IE_L = 0x06AA);
1533PROVIDE(UCB1IE_H = 0x06AB);
1534PROVIDE(UCB1IFG = 0x06AC);
1535PROVIDE(UCB1IFG_L = 0x06AC);
1536PROVIDE(UCB1IFG_H = 0x06AD);
1537PROVIDE(UCB1IV = 0x06AE);
1538/************************************************************
1539* WATCHDOG TIMER A
1540************************************************************/
1541PROVIDE(WDTCTL = 0x015C);
1542PROVIDE(WDTCTL_L = 0x015C);
1543PROVIDE(WDTCTL_H = 0x015D);
1544/************************************************************
1545* TLV Descriptors
1546************************************************************/
1547/************************************************************
1548* Interrupt Vectors (offset from 0xFF80 + 0x10 for Password)
1549************************************************************/
1550/************************************************************
1551* End of Modules
1552************************************************************/