-
Notifications
You must be signed in to change notification settings - Fork 0
/
VfdPwm.map
528 lines (494 loc) · 20.8 KB
/
VfdPwm.map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
******************************************************************************
MSP430 Linker PC v4.4.3
******************************************************************************
>> Linked Wed Apr 13 18:49:58 2016
OUTPUT FILE NAME: <VfdPwm.out>
ENTRY POINT SYMBOL: "_c_int00_noargs_noexit" address: 0000fd6c
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
SFR 00000000 00000010 00000000 00000010 RWIX
PERIPHERALS_8BIT 00000010 000000f0 00000000 000000f0 RWIX
PERIPHERALS_16BIT 00000100 00000100 00000000 00000100 RWIX
RAM 00000200 00000100 0000008d 00000073 RWIX
INFOD 00001000 00000040 00000000 00000040 RWIX
INFOC 00001040 00000040 00000000 00000040 RWIX
INFOB 00001080 00000040 00000000 00000040 RWIX
INFOA 000010c0 00000040 00000000 00000040 RWIX
FLASH 0000f800 000007e0 0000069a 00000146 RWIX
INT00 0000ffe0 00000002 00000000 00000002 RWIX
INT01 0000ffe2 00000002 00000000 00000002 RWIX
INT02 0000ffe4 00000002 00000002 00000000 RWIX
INT03 0000ffe6 00000002 00000002 00000000 RWIX
INT04 0000ffe8 00000002 00000002 00000000 RWIX
INT05 0000ffea 00000002 00000002 00000000 RWIX
INT06 0000ffec 00000002 00000000 00000002 RWIX
INT07 0000ffee 00000002 00000000 00000002 RWIX
INT08 0000fff0 00000002 00000002 00000000 RWIX
INT09 0000fff2 00000002 00000002 00000000 RWIX
INT10 0000fff4 00000002 00000002 00000000 RWIX
INT11 0000fff6 00000002 00000000 00000002 RWIX
INT12 0000fff8 00000002 00000000 00000002 RWIX
INT13 0000fffa 00000002 00000000 00000002 RWIX
INT14 0000fffc 00000002 00000002 00000000 RWIX
RESET 0000fffe 00000002 00000002 00000000 RWIX
SECTION ALLOCATION MAP
output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
.bss 0 00000200 0000003d UNINITIALIZED
00000200 00000010 (.common:pwc_msg)
00000210 00000004 (.common:phcnt)
00000214 00000004 (.common:phduty)
00000218 00000004 (.common:phofs)
0000021c 00000002 (.common:func)
0000021e 00000002 (.common:phase_cnt)
00000220 00000002 (.common:phase_div)
00000222 00000002 (.common:phase_pot)
00000224 00000002 (.common:pwm_cnt)
00000226 00000002 (.common:updatePhase)
00000228 00000002 (.common:updatePhaseB)
0000022a 00000002 (.common:use_pwm)
0000022c 00000002 (.common:vfduty)
0000022e 00000001 (.common:dacm)
0000022f 00000001 (.common:dutysc)
00000230 00000001 (.common:lst)
00000231 00000001 (.common:madutysc)
00000232 00000001 (.common:nph)
00000233 00000001 (.common:phase)
00000234 00000001 (.common:pwc_cpos)
00000235 00000001 (.common:pwc_cwin)
00000236 00000001 (.common:pwc_mpos)
00000237 00000001 (.common:pwm_dir)
00000238 00000001 (.common:pwm_mode)
00000239 00000001 (.common:pwm_speed)
0000023a 00000001 (.common:st)
0000023b 00000001 (.common:vcref)
0000023c 00000001 (.common:vcsense)
.stack 0 000002b0 00000050 UNINITIALIZED
000002b0 00000002 rts430_eabi.lib : boot.obj (.stack)
000002b2 0000004e --HOLE--
.text 0 0000f800 0000060e
0000f800 00000114 main.obj (.text:updateMainPwm)
0000f914 000000f6 main.obj (.text:ADC10_ISR)
0000fa0a 00000092 main.obj (.text:main)
0000fa9c 00000078 main.obj (.text:handle_pwc)
0000fb14 00000058 rts430_eabi.lib : autoinit.obj (.text:_auto_init)
0000fb6c 00000052 main.obj (.text:updateMainPhase)
0000fbbe 0000004e main.obj (.text:setPhaseMode)
0000fc0c 00000040 main.obj (.text:updatePhase2)
0000fc4c 00000038 main.obj (.text:pwc_recvbit)
0000fc84 00000036 main.obj (.text:updatePin1)
0000fcba 0000002c rts430_eabi.lib : asr16.obj (.text)
0000fce6 0000002c : lsl16.obj (.text)
0000fd12 00000022 main.obj (.text:updateMainPhase2)
0000fd34 0000001c main.obj (.text:clearPhases)
0000fd50 0000001c main.obj (.text:updatePhase1)
0000fd6c 0000001a rts430_eabi.lib : boot_special.obj (.text:_c_int00_noargs_noexit)
0000fd86 0000001a main.obj (.text:watchdog_timer)
0000fda0 00000014 rts430_eabi.lib : copy_zero_init.obj (.text:decompress:ZI:__TI_zero_init)
0000fdb4 00000014 : mult16.obj (.text)
0000fdc8 00000010 : epilog.obj (.text)
0000fdd8 0000000c main.obj (.text:fix_sin8)
0000fde4 0000000a main.obj (.text:clear_pwc)
0000fdee 0000000a main.obj (.text:fix_sqr8)
0000fdf8 00000008 main.obj (.text:updatePhase1C)
0000fe00 00000006 rts430_eabi.lib : isr_trap.obj (.text:_isr:__TI_ISR_TRAP)
0000fe06 00000004 : pre_init.obj (.text:_system_pre_init)
0000fe0a 00000004 : exit.obj (.text:abort)
.const 0 0000fe0e 00000082
0000fe0e 00000060 main.obj (.const:phaseMode)
0000fe6e 00000011 main.obj (.const:.string:ph_divtab)
0000fe7f 00000001 --HOLE-- [fill = 0]
0000fe80 00000010 main.obj (.const:.string:sintab1_2)
.cinit 0 0000fe90 0000000a
0000fe90 00000004 (.cinit..bss.load) [load image, compression = zero_init]
0000fe94 00000002 (__TI_handler_table)
0000fe96 00000004 (__TI_cinit_table)
.init_array
* 0 0000f800 00000000 UNINITIALIZED
PORT1 0 0000ffe4 00000002
0000ffe4 00000002 rts430_eabi.lib : int02.obj (.int02)
PORT2 0 0000ffe6 00000002
0000ffe6 00000002 rts430_eabi.lib : int03.obj (.int03)
USI 0 0000ffe8 00000002
0000ffe8 00000002 rts430_eabi.lib : int04.obj (.int04)
ADC10 0 0000ffea 00000002
0000ffea 00000002 main.obj (.int05)
TIMER0_A1
* 0 0000fff0 00000002
0000fff0 00000002 rts430_eabi.lib : int08.obj (.int08)
TIMER0_A0
* 0 0000fff2 00000002
0000fff2 00000002 rts430_eabi.lib : int09.obj (.int09)
WDT 0 0000fff4 00000002
0000fff4 00000002 main.obj (.int10)
NMI 0 0000fffc 00000002
0000fffc 00000002 rts430_eabi.lib : int14.obj (.int14)
.reset 0 0000fffe 00000002
0000fffe 00000002 rts430_eabi.lib : boot.obj (.reset)
LINKER GENERATED COPY TABLES
__TI_cinit_table @ 0000fe96 records: 1, size/record: 4, table size: 4
.bss: load addr=0000fe90, load size=00000004 bytes, run addr=00000200, run size=0000003d bytes, compression=zero_init
LINKER GENERATED HANDLER TABLE
__TI_handler_table @ 0000fe94 records: 1, size/record: 2, table size: 2
index: 0, handler: __TI_zero_init
GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
address name
------- ----
0000004a ADC10AE0
000001b0 ADC10CTL0
000001b2 ADC10CTL1
00000048 ADC10DTC0
00000049 ADC10DTC1
000001b4 ADC10MEM
000001bc ADC10SA
0000f914 ADC10_ISR
00000057 BCSCTL1
00000058 BCSCTL2
00000053 BCSCTL3
0000fe0a C$$EXIT
000010fb CALBC1_12MHZ
000010f9 CALBC1_16MHZ
000010ff CALBC1_1MHZ
000010fd CALBC1_8MHZ
000010fa CALDCO_12MHZ
000010f8 CALDCO_16MHZ
000010fe CALDCO_1MHZ
000010fc CALDCO_8MHZ
00000056 DCOCTL
00000128 FCTL1
0000012a FCTL2
0000012c FCTL3
00000000 IE1
00000002 IFG1
00000022 P1DIR
00000025 P1IE
00000024 P1IES
00000023 P1IFG
00000020 P1IN
00000021 P1OUT
00000027 P1REN
00000026 P1SEL
00000041 P1SEL2
0000002a P2DIR
0000002d P2IE
0000002c P2IES
0000002b P2IFG
00000028 P2IN
00000029 P2OUT
0000002f P2REN
0000002e P2SEL
00000042 P2SEL2
00000172 TA0CCR0
00000174 TA0CCR1
00000176 TA0CCR2
00000162 TA0CCTL0
00000164 TA0CCTL1
00000166 TA0CCTL2
00000160 TA0CTL
0000012e TA0IV
00000170 TA0R
0000007a USICCTL
0000007a USICKCTL
0000007b USICNT
00000078 USICTL
00000078 USICTL0
00000079 USICTL1
0000007c USISR
0000007d USISRH
0000007c USISRL
00000120 WDTCTL
00000300 __STACK_END
00000050 __STACK_SIZE
0000fe96 __TI_CINIT_Base
0000fe9a __TI_CINIT_Limit
0000fe94 __TI_Handler_Table_Base
0000fe96 __TI_Handler_Table_Limit
UNDEFED __TI_INITARRAY_Base
UNDEFED __TI_INITARRAY_Limit
0000fe00 __TI_ISR_TRAP
0000ffe4 __TI_int02
0000ffe6 __TI_int03
0000ffe8 __TI_int04
0000ffea __TI_int05
0000fff0 __TI_int08
0000fff2 __TI_int09
0000fff4 __TI_int10
0000fffc __TI_int14
0000fda0 __TI_zero_init
ffffffff __binit__
ffffffff __c_args__
0000fdd4 __mspabi_func_epilog_1
0000fdd2 __mspabi_func_epilog_2
0000fdd0 __mspabi_func_epilog_3
0000fdce __mspabi_func_epilog_4
0000fdcc __mspabi_func_epilog_5
0000fdca __mspabi_func_epilog_6
0000fdc8 __mspabi_func_epilog_7
0000fdb4 __mspabi_mpyi
0000fdb4 __mspabi_mpyi_sw
0000fce6 __mspabi_slli
0000fd0e __mspabi_slli_1
0000fcfc __mspabi_slli_10
0000fcfa __mspabi_slli_11
0000fcf8 __mspabi_slli_12
0000fcf6 __mspabi_slli_13
0000fcf4 __mspabi_slli_14
0000fcf2 __mspabi_slli_15
0000fd0c __mspabi_slli_2
0000fd0a __mspabi_slli_3
0000fd08 __mspabi_slli_4
0000fd06 __mspabi_slli_5
0000fd04 __mspabi_slli_6
0000fd02 __mspabi_slli_7
0000fd00 __mspabi_slli_8
0000fcfe __mspabi_slli_9
0000fcba __mspabi_srai
0000fce2 __mspabi_srai_1
0000fcd0 __mspabi_srai_10
0000fcce __mspabi_srai_11
0000fccc __mspabi_srai_12
0000fcca __mspabi_srai_13
0000fcc8 __mspabi_srai_14
0000fcc6 __mspabi_srai_15
0000fce0 __mspabi_srai_2
0000fcde __mspabi_srai_3
0000fcdc __mspabi_srai_4
0000fcda __mspabi_srai_5
0000fcd8 __mspabi_srai_6
0000fcd6 __mspabi_srai_7
0000fcd4 __mspabi_srai_8
0000fcd2 __mspabi_srai_9
0000fb14 _auto_init
0000fd6c _c_int00_noargs_noexit
0000fffe _reset_vector
000002b0 _stack
0000fe06 _system_pre_init
0000fe0a abort
ffffffff binit
0000fd34 clearPhases
0000fde4 clear_pwc
0000022e dacm
0000022f dutysc
0000fdd8 fix_sin8
0000fdee fix_sqr8
0000021c func
0000fa9c handle_pwc
00000230 lst
00000231 madutysc
0000fa0a main
00000232 nph
00000233 phase
0000fe0e phaseMode
0000021e phase_cnt
00000220 phase_div
00000222 phase_pot
00000210 phcnt
00000214 phduty
00000218 phofs
00000234 pwc_cpos
00000235 pwc_cwin
00000236 pwc_mpos
00000200 pwc_msg
0000fc4c pwc_recvbit
00000224 pwm_cnt
00000237 pwm_dir
00000238 pwm_mode
00000239 pwm_speed
0000fbbe setPhaseMode
0000023a st
0000fb6c updateMainPhase
0000fd12 updateMainPhase2
0000f800 updateMainPwm
00000226 updatePhase
0000fd50 updatePhase1
0000fdf8 updatePhase1C
0000fc0c updatePhase2
00000228 updatePhaseB
0000fc84 updatePin1
0000022a use_pwm
0000023b vcref
0000023c vcsense
0000022c vfduty
0000fd86 watchdog_timer
GLOBAL SYMBOLS: SORTED BY Symbol Address
address name
------- ----
00000000 IE1
00000002 IFG1
00000020 P1IN
00000021 P1OUT
00000022 P1DIR
00000023 P1IFG
00000024 P1IES
00000025 P1IE
00000026 P1SEL
00000027 P1REN
00000028 P2IN
00000029 P2OUT
0000002a P2DIR
0000002b P2IFG
0000002c P2IES
0000002d P2IE
0000002e P2SEL
0000002f P2REN
00000041 P1SEL2
00000042 P2SEL2
00000048 ADC10DTC0
00000049 ADC10DTC1
0000004a ADC10AE0
00000050 __STACK_SIZE
00000053 BCSCTL3
00000056 DCOCTL
00000057 BCSCTL1
00000058 BCSCTL2
00000078 USICTL
00000078 USICTL0
00000079 USICTL1
0000007a USICCTL
0000007a USICKCTL
0000007b USICNT
0000007c USISR
0000007c USISRL
0000007d USISRH
00000120 WDTCTL
00000128 FCTL1
0000012a FCTL2
0000012c FCTL3
0000012e TA0IV
00000160 TA0CTL
00000162 TA0CCTL0
00000164 TA0CCTL1
00000166 TA0CCTL2
00000170 TA0R
00000172 TA0CCR0
00000174 TA0CCR1
00000176 TA0CCR2
000001b0 ADC10CTL0
000001b2 ADC10CTL1
000001b4 ADC10MEM
000001bc ADC10SA
00000200 pwc_msg
00000210 phcnt
00000214 phduty
00000218 phofs
0000021c func
0000021e phase_cnt
00000220 phase_div
00000222 phase_pot
00000224 pwm_cnt
00000226 updatePhase
00000228 updatePhaseB
0000022a use_pwm
0000022c vfduty
0000022e dacm
0000022f dutysc
00000230 lst
00000231 madutysc
00000232 nph
00000233 phase
00000234 pwc_cpos
00000235 pwc_cwin
00000236 pwc_mpos
00000237 pwm_dir
00000238 pwm_mode
00000239 pwm_speed
0000023a st
0000023b vcref
0000023c vcsense
000002b0 _stack
00000300 __STACK_END
000010f8 CALDCO_16MHZ
000010f9 CALBC1_16MHZ
000010fa CALDCO_12MHZ
000010fb CALBC1_12MHZ
000010fc CALDCO_8MHZ
000010fd CALBC1_8MHZ
000010fe CALDCO_1MHZ
000010ff CALBC1_1MHZ
0000f800 updateMainPwm
0000f914 ADC10_ISR
0000fa0a main
0000fa9c handle_pwc
0000fb14 _auto_init
0000fb6c updateMainPhase
0000fbbe setPhaseMode
0000fc0c updatePhase2
0000fc4c pwc_recvbit
0000fc84 updatePin1
0000fcba __mspabi_srai
0000fcc6 __mspabi_srai_15
0000fcc8 __mspabi_srai_14
0000fcca __mspabi_srai_13
0000fccc __mspabi_srai_12
0000fcce __mspabi_srai_11
0000fcd0 __mspabi_srai_10
0000fcd2 __mspabi_srai_9
0000fcd4 __mspabi_srai_8
0000fcd6 __mspabi_srai_7
0000fcd8 __mspabi_srai_6
0000fcda __mspabi_srai_5
0000fcdc __mspabi_srai_4
0000fcde __mspabi_srai_3
0000fce0 __mspabi_srai_2
0000fce2 __mspabi_srai_1
0000fce6 __mspabi_slli
0000fcf2 __mspabi_slli_15
0000fcf4 __mspabi_slli_14
0000fcf6 __mspabi_slli_13
0000fcf8 __mspabi_slli_12
0000fcfa __mspabi_slli_11
0000fcfc __mspabi_slli_10
0000fcfe __mspabi_slli_9
0000fd00 __mspabi_slli_8
0000fd02 __mspabi_slli_7
0000fd04 __mspabi_slli_6
0000fd06 __mspabi_slli_5
0000fd08 __mspabi_slli_4
0000fd0a __mspabi_slli_3
0000fd0c __mspabi_slli_2
0000fd0e __mspabi_slli_1
0000fd12 updateMainPhase2
0000fd34 clearPhases
0000fd50 updatePhase1
0000fd6c _c_int00_noargs_noexit
0000fd86 watchdog_timer
0000fda0 __TI_zero_init
0000fdb4 __mspabi_mpyi
0000fdb4 __mspabi_mpyi_sw
0000fdc8 __mspabi_func_epilog_7
0000fdca __mspabi_func_epilog_6
0000fdcc __mspabi_func_epilog_5
0000fdce __mspabi_func_epilog_4
0000fdd0 __mspabi_func_epilog_3
0000fdd2 __mspabi_func_epilog_2
0000fdd4 __mspabi_func_epilog_1
0000fdd8 fix_sin8
0000fde4 clear_pwc
0000fdee fix_sqr8
0000fdf8 updatePhase1C
0000fe00 __TI_ISR_TRAP
0000fe06 _system_pre_init
0000fe0a C$$EXIT
0000fe0a abort
0000fe0e phaseMode
0000fe94 __TI_Handler_Table_Base
0000fe96 __TI_CINIT_Base
0000fe96 __TI_Handler_Table_Limit
0000fe9a __TI_CINIT_Limit
0000ffe4 __TI_int02
0000ffe6 __TI_int03
0000ffe8 __TI_int04
0000ffea __TI_int05
0000fff0 __TI_int08
0000fff2 __TI_int09
0000fff4 __TI_int10
0000fffc __TI_int14
0000fffe _reset_vector
ffffffff __binit__
ffffffff __c_args__
ffffffff binit
UNDEFED __TI_INITARRAY_Base
UNDEFED __TI_INITARRAY_Limit
[176 symbols]