-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathADC.map
More file actions
780 lines (723 loc) · 61.1 KB
/
ADC.map
File metadata and controls
780 lines (723 loc) · 61.1 KB
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
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
ARM Linker, 5.03 [Build 69] [MDK-ARM Lite]
==============================================================================
Section Cross References
irq.o(.text) refers to irq.o(.data) for clk_cntr
lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
cyclicexecutive_adc.o(.text) refers to fflti.o(.text) for __aeabi_i2f
cyclicexecutive_adc.o(.text) refers to fadd.o(.text) for __aeabi_fadd
cyclicexecutive_adc.o(.text) refers to idiv.o(.text) for __aeabi_idivmod
cyclicexecutive_adc.o(.text) refers to f2d.o(.text) for __aeabi_f2d
cyclicexecutive_adc.o(.text) refers to ddiv.o(.text) for __aeabi_ddiv
cyclicexecutive_adc.o(.text) refers to d2f.o(.text) for __aeabi_d2f
cyclicexecutive_adc.o(.text) refers to lcd_4bit.o(.text) for lcd_clear
cyclicexecutive_adc.o(.text) refers to dmul.o(.text) for __aeabi_dmul
cyclicexecutive_adc.o(.text) refers to printfa.o(i.__0sprintf) for __2sprintf
cyclicexecutive_adc.o(.text) refers to cyclicexecutive_adc.o(.data) for AD_saved
cyclicexecutive_adc.o(.text) refers to cyclicexecutive_adc.o(.bss) for sum_total_adc
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
lpc2300.o(RESET) refers to entry.o(.ARM.Collect$$$$00000000) for __main
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0fprintf$bare) refers to fputc.o(i.fputc) for fputc
printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0printf$bare) refers to fputc.o(i.fputc) for fputc
printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0vfprintf$bare) refers to fputc.o(i.fputc) for fputc
printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0vprintf$bare) refers to fputc.o(i.fputc) for fputc
printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
printfb.o(i._printf_core) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0fprintf$0) refers to fputc.o(i.fputc) for fputc
printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0printf$0) refers to fputc.o(i.fputc) for fputc
printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0vfprintf$0) refers to fputc.o(i.fputc) for fputc
printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0vprintf$0) refers to fputc.o(i.fputc) for fputc
printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
printf0.o(i._printf_core) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0fprintf$1) refers to fputc.o(i.fputc) for fputc
printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0printf$1) refers to fputc.o(i.fputc) for fputc
printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0vfprintf$1) refers to fputc.o(i.fputc) for fputc
printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0vprintf$1) refers to fputc.o(i.fputc) for fputc
printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
printf1.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0fprintf$2) refers to fputc.o(i.fputc) for fputc
printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0printf$2) refers to fputc.o(i.fputc) for fputc
printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0vfprintf$2) refers to fputc.o(i.fputc) for fputc
printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0vprintf$2) refers to fputc.o(i.fputc) for fputc
printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
printf2.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0fprintf$3) refers to fputc.o(i.fputc) for fputc
printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0printf$3) refers to fputc.o(i.fputc) for fputc
printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0vfprintf$3) refers to fputc.o(i.fputc) for fputc
printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0vprintf$3) refers to fputc.o(i.fputc) for fputc
printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
printf3.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0fprintf$4) refers to fputc.o(i.fputc) for fputc
printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0printf$4) refers to fputc.o(i.fputc) for fputc
printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0vfprintf$4) refers to fputc.o(i.fputc) for fputc
printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0vprintf$4) refers to fputc.o(i.fputc) for fputc
printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
printf4.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0fprintf$5) refers to fputc.o(i.fputc) for fputc
printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0printf$5) refers to fputc.o(i.fputc) for fputc
printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0vfprintf$5) refers to fputc.o(i.fputc) for fputc
printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0vprintf$5) refers to fputc.o(i.fputc) for fputc
printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
printf5.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0fprintf$6) refers to fputc.o(i.fputc) for fputc
printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0printf$6) refers to fputc.o(i.fputc) for fputc
printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0vfprintf$6) refers to fputc.o(i.fputc) for fputc
printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0vprintf$6) refers to fputc.o(i.fputc) for fputc
printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
printf6.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
printf6.o(i._printf_post_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf6.o(i._printf_pre_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0fprintf$7) refers to fputc.o(i.fputc) for fputc
printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0printf$7) refers to fputc.o(i.fputc) for fputc
printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0vfprintf$7) refers to fputc.o(i.fputc) for fputc
printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0vprintf$7) refers to fputc.o(i.fputc) for fputc
printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
printf7.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
printf7.o(i._printf_post_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf7.o(i._printf_pre_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0fprintf$8) refers to fputc.o(i.fputc) for fputc
printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0printf$8) refers to fputc.o(i.fputc) for fputc
printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0vfprintf$8) refers to fputc.o(i.fputc) for fputc
printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0vprintf$8) refers to fputc.o(i.fputc) for fputc
printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
printf8.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
printf8.o(i._printf_post_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printf8.o(i._printf_pre_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._printf_core) refers to printf1.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._printf_post_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._printf_pre_padding) refers to printfb.o(i.__ARM_common_call_via_r6) for __ARM_common_call_via_r6
printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue
dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
ddiv.o(.text) refers to depilogue.o(.text) for _double_round
fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue
f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
d2f.o(.text) refers to fepilogue.o(.text) for _float_round
entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
entry2.o(.ARM.Collect$$$$00002712) refers to lpc2300.o(STACK) for __initial_sp
entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
entry9a.o(.ARM.Collect$$$$0000000B) refers to cyclicexecutive_adc.o(.text) for main
entry9b.o(.ARM.Collect$$$$0000000C) refers to cyclicexecutive_adc.o(.text) for main
fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc
fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function
uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz
depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
init.o(.text) refers to init.o(i.__ARM_common_call_via_r3) for __ARM_common_call_via_r3
init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
==============================================================================
Removing Unused input sections from the image.
Removing irq.o(.text), (172 bytes).
Removing irq.o(.data), (7 bytes).
Removing lpc2300.o(HEAP), (0 bytes).
3 unused section(s) (total 179 bytes) removed from the image.
==============================================================================
Adding Veneers to the image
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_idivmod' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_fadd' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_dmul' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_ddiv' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_i2f' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_f2d' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_d2f' from cyclicexecutive_adc.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__scatterload' from entry5.o(.ARM.Collect$$$$00000004).
Adding TA veneer (8 bytes, Short) for call to '__main_after_scatterload' from init.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__2sprintf' from cyclicexecutive_adc.o(.text).
10 Veneer(s) (total 80 bytes) added to the image.
==============================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 556 lpc2300.o(RESET)
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc.o ABSOLUTE
../clib/microlib/stdio/semi.s 0x00000000 Number 0 semi.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusesemip.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE
../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
CyclicExecutive_ADC.c 0x00000000 Number 0 cyclicexecutive_adc.o ABSOLUTE
IRQ.c 0x00000000 Number 0 irq.o ABSOLUTE
LCD_4bit.c 0x00000000 Number 0 lcd_4bit.o ABSOLUTE
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE
cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
init.s 0x00000000 Number 0 init.o ABSOLUTE
Undef_Handler 0x00000040 ARM Code 4 lpc2300.o(RESET)
SWI_Handler 0x00000044 ARM Code 4 lpc2300.o(RESET)
PAbt_Handler 0x00000048 ARM Code 4 lpc2300.o(RESET)
DAbt_Handler 0x0000004c ARM Code 4 lpc2300.o(RESET)
IRQ_Handler 0x00000050 ARM Code 4 lpc2300.o(RESET)
FIQ_Handler 0x00000054 ARM Code 4 lpc2300.o(RESET)
.ARM.Collect$$$$00000000 0x0000022c Section 0 entry.o(.ARM.Collect$$$$00000000)
.ARM.Collect$$$$00000001 0x0000022c Section 4 entry2.o(.ARM.Collect$$$$00000001)
.ARM.Collect$$$$00000004 0x00000230 Section 4 entry5.o(.ARM.Collect$$$$00000004)
.ARM.Collect$$$$00000008 0x00000234 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
.ARM.Collect$$$$0000000A 0x00000234 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
.ARM.Collect$$$$0000000B 0x00000234 Section 12 entry9a.o(.ARM.Collect$$$$0000000B)
.ARM.Collect$$$$0000000D 0x00000240 Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
.ARM.Collect$$$$0000000F 0x00000240 Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
.ARM.Collect$$$$00002712 0x00000240 Section 4 entry2.o(.ARM.Collect$$$$00002712)
__lit__00000000 0x00000240 Data 4 entry2.o(.ARM.Collect$$$$00002712)
.text 0x00000244 Section 0 lcd_4bit.o(.text)
delay 0x00000244 ARM Code 24 lcd_4bit.o(.text)
lcd_read_status 0x0000025c ARM Code 188 lcd_4bit.o(.text)
wait_while_busy 0x00000318 ARM Code 28 lcd_4bit.o(.text)
lcd_write_data 0x000003b8 ARM Code 48 lcd_4bit.o(.text)
.text 0x0000053c Section 0 cyclicexecutive_adc.o(.text)
.text 0x000009b4 Section 0 idiv.o(.text)
.text 0x000009e8 Section 0 fadd.o(.text)
.text 0x00000aac Section 0 dmul.o(.text)
.text 0x00000b88 Section 0 ddiv.o(.text)
.text 0x00000c84 Section 0 fflti.o(.text)
.text 0x00000ca8 Section 0 f2d.o(.text)
.text 0x00000cd8 Section 0 d2f.o(.text)
.text 0x00000d14 Section 0 uidiv.o(.text)
.text 0x00000d42 Section 0 uldiv.o(.text)
.text 0x00000dac Section 0 iusefp.o(.text)
.text 0x00000dac Section 0 fepilogue.o(.text)
.text 0x00000e30 Section 0 depilogue.o(.text)
.text 0x00000ef8 Section 0 dadd.o(.text)
.text 0x00001060 Section 0 dfixul.o(.text)
.text 0x000010a4 Section 40 cdrcmple.o(.text)
.text 0x000010d4 Section 32 init.o(.text)
.text 0x000010f4 Section 0 llshl.o(.text)
.text 0x00001116 Section 0 llushr.o(.text)
.text 0x0000113a Section 0 llsshr.o(.text)
i.__0sprintf 0x00001174 Section 0 printfa.o(i.__0sprintf)
i.__ARM_clz 0x0000119c Section 0 depilogue.o(i.__ARM_clz)
i.__ARM_common_call_via_r2 0x000011ca Section 0 printf1.o(i.__ARM_common_call_via_r2)
i.__ARM_common_call_via_r3 0x000011cc Section 2 init.o(i.__ARM_common_call_via_r3)
i.__ARM_common_call_via_r6 0x000011ce Section 0 printfb.o(i.__ARM_common_call_via_r6)
i.__scatterload_copy 0x000011d0 Section 28 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x000011ec Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x000011f0 Section 24 handlers.o(i.__scatterload_zeroinit)
i._fp_digits 0x00001208 Section 0 printfa.o(i._fp_digits)
_fp_digits 0x00001209 Thumb Code 318 printfa.o(i._fp_digits)
i._printf_core 0x00001364 Section 0 printfa.o(i._printf_core)
_printf_core 0x00001365 Thumb Code 1800 printfa.o(i._printf_core)
i._printf_post_padding 0x00001a7c Section 0 printfa.o(i._printf_post_padding)
_printf_post_padding 0x00001a7d Thumb Code 38 printfa.o(i._printf_post_padding)
i._printf_pre_padding 0x00001aa2 Section 0 printfa.o(i._printf_pre_padding)
_printf_pre_padding 0x00001aa3 Thumb Code 50 printfa.o(i._printf_pre_padding)
i._sputc 0x00001ad4 Section 0 printfa.o(i._sputc)
_sputc 0x00001ad5 Thumb Code 10 printfa.o(i._sputc)
.constdata 0x00001ade Section 64 lcd_4bit.o(.constdata)
.data 0x40000000 Section 16 cyclicexecutive_adc.o(.data)
.bss 0x40000010 Section 16 cyclicexecutive_adc.o(.bss)
STACK 0x40000020 Section 1288 lpc2300.o(STACK)
Stack_Top 0x40000528 Data 0 lpc2300.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv1$ARM_ISAv4$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 cyclicexecutive_adc.o ABSOLUTE
_printf_a 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_c 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_d 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_e 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_f 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_g 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_i 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_l 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_n 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_o 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_p 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_s 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_str 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_u 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE
_printf_x 0x00000000 Number 0 stubs.o ABSOLUTE
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__decompress - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_microlib_exit - Undefined Weak Reference
Reset_Handler 0x00000058 ARM Code 0 lpc2300.o(RESET)
__main 0x0000022c ARM Code 0 entry.o(.ARM.Collect$$$$00000000)
_main_stk 0x0000022c ARM Code 0 entry2.o(.ARM.Collect$$$$00000001)
_main_scatterload 0x00000230 ARM Code 0 entry5.o(.ARM.Collect$$$$00000004)
__main_after_scatterload 0x00000234 ARM Code 0 entry5.o(.ARM.Collect$$$$00000004)
_main_clock 0x00000234 ARM Code 0 entry7b.o(.ARM.Collect$$$$00000008)
_main_cpp_init 0x00000234 ARM Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
_main_init 0x00000234 ARM Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
__rt_final_cpp 0x00000240 ARM Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
__rt_final_exit 0x00000240 ARM Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
lcd_write_4bit 0x00000334 ARM Code 84 lcd_4bit.o(.text)
lcd_write_cmd 0x00000388 ARM Code 48 lcd_4bit.o(.text)
lcd_putchar 0x000003e8 ARM Code 24 lcd_4bit.o(.text)
lcd_init 0x00000400 ARM Code 176 lcd_4bit.o(.text)
set_cursor 0x000004b0 ARM Code 52 lcd_4bit.o(.text)
lcd_clear 0x000004e4 ARM Code 32 lcd_4bit.o(.text)
lcd_print 0x00000504 ARM Code 40 lcd_4bit.o(.text)
init_timer 0x0000053c ARM Code 40 cyclicexecutive_adc.o(.text)
init_adc 0x00000564 ARM Code 40 cyclicexecutive_adc.o(.text)
read_adc 0x0000058c ARM Code 236 cyclicexecutive_adc.o(.text)
reset_sums 0x00000678 ARM Code 36 cyclicexecutive_adc.o(.text)
main 0x0000069c ARM Code 680 cyclicexecutive_adc.o(.text)
Inline ARM to Thumb Veneer to __aeabi_idivmod 0x000009ac ARM Code 8 idiv.o(.text)
__aeabi_idiv 0x000009b5 Thumb Code 0 idiv.o(.text)
__aeabi_idivmod 0x000009b5 Thumb Code 44 idiv.o(.text)
Inline ARM to Thumb Veneer to __aeabi_fadd 0x000009e0 ARM Code 8 fadd.o(.text)
__aeabi_fadd 0x000009e9 Thumb Code 170 fadd.o(.text)
__aeabi_fsub 0x00000a93 Thumb Code 8 fadd.o(.text)
__aeabi_frsub 0x00000a9b Thumb Code 8 fadd.o(.text)
Inline ARM to Thumb Veneer to __aeabi_dmul 0x00000aa4 ARM Code 8 dmul.o(.text)
__aeabi_dmul 0x00000aad Thumb Code 206 dmul.o(.text)
Inline ARM to Thumb Veneer to __aeabi_ddiv 0x00000b80 ARM Code 8 ddiv.o(.text)
__aeabi_ddiv 0x00000b89 Thumb Code 238 ddiv.o(.text)
Inline ARM to Thumb Veneer to __aeabi_i2f 0x00000c7c ARM Code 8 fflti.o(.text)
__aeabi_i2f 0x00000c85 Thumb Code 26 fflti.o(.text)
Inline ARM to Thumb Veneer to __aeabi_f2d 0x00000ca0 ARM Code 8 f2d.o(.text)
__aeabi_f2d 0x00000ca9 Thumb Code 40 f2d.o(.text)
Inline ARM to Thumb Veneer to __aeabi_d2f 0x00000cd0 ARM Code 8 d2f.o(.text)
__aeabi_d2f 0x00000cd9 Thumb Code 60 d2f.o(.text)
__aeabi_uidiv 0x00000d15 Thumb Code 0 uidiv.o(.text)
__aeabi_uidivmod 0x00000d15 Thumb Code 46 uidiv.o(.text)
__aeabi_uldivmod 0x00000d43 Thumb Code 104 uldiv.o(.text)
__I$use$fp 0x00000dac ARM Code 0 iusefp.o(.text)
_float_round 0x00000dad Thumb Code 16 fepilogue.o(.text)
_float_epilogue 0x00000dbd Thumb Code 116 fepilogue.o(.text)
_double_round 0x00000e31 Thumb Code 28 depilogue.o(.text)
_double_epilogue 0x00000e4d Thumb Code 170 depilogue.o(.text)
__aeabi_dadd 0x00000ef9 Thumb Code 330 dadd.o(.text)
__aeabi_dsub 0x00001043 Thumb Code 12 dadd.o(.text)
__aeabi_drsub 0x0000104f Thumb Code 12 dadd.o(.text)
__aeabi_d2ulz 0x00001061 Thumb Code 58 dfixul.o(.text)
__aeabi_cdrcmple 0x000010a5 Thumb Code 40 cdrcmple.o(.text)
Inline ARM to Thumb Veneer to __scatterload 0x000010cc ARM Code 8 init.o(.text)
__scatterload 0x000010d5 Thumb Code 24 init.o(.text)
__scatterload_rt2 0x000010d5 Thumb Code 0 init.o(.text)
__aeabi_llsl 0x000010f5 Thumb Code 34 llshl.o(.text)
_ll_shift_l 0x000010f5 Thumb Code 0 llshl.o(.text)
__aeabi_llsr 0x00001117 Thumb Code 36 llushr.o(.text)
_ll_ushift_r 0x00001117 Thumb Code 0 llushr.o(.text)
__aeabi_lasr 0x0000113b Thumb Code 40 llsshr.o(.text)
_ll_sshift_r 0x0000113b Thumb Code 0 llsshr.o(.text)
Short Thumb to ARM Veneer to __main_after_scatterload 0x00001165 Thumb Code 8 anon$$obj.o(Veneer$$Code)
Inline ARM to Thumb Veneer to __2sprintf 0x0000116c ARM Code 8 printfa.o(i.__0sprintf)
__0sprintf 0x00001175 Thumb Code 36 printfa.o(i.__0sprintf)
__1sprintf 0x00001175 Thumb Code 0 printfa.o(i.__0sprintf)
__2sprintf 0x00001175 Thumb Code 0 printfa.o(i.__0sprintf)
__c89sprintf 0x00001175 Thumb Code 0 printfa.o(i.__0sprintf)
sprintf 0x00001175 Thumb Code 0 printfa.o(i.__0sprintf)
__ARM_clz 0x0000119d Thumb Code 46 depilogue.o(i.__ARM_clz)
__ARM_common_call_via_r2 0x000011cb Thumb Code 2 printf1.o(i.__ARM_common_call_via_r2)
__ARM_common_call_via_r3 0x000011cd Thumb Code 2 init.o(i.__ARM_common_call_via_r3)
__ARM_common_call_via_r6 0x000011cf Thumb Code 2 printfb.o(i.__ARM_common_call_via_r6)
__scatterload_copy 0x000011d0 ARM Code 28 handlers.o(i.__scatterload_copy)
__scatterload_null 0x000011ec ARM Code 4 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x000011f0 ARM Code 24 handlers.o(i.__scatterload_zeroinit)
UserFont 0x00001ade Data 64 lcd_4bit.o(.constdata)
Region$$Table$$Base 0x00001b20 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00001b40 Number 0 anon$$obj.o(Region$$Table)
total_sum 0x40000000 Data 4 cyclicexecutive_adc.o(.data)
avg_value 0x40000004 Data 4 cyclicexecutive_adc.o(.data)
AD_saved 0x40000008 Data 8 cyclicexecutive_adc.o(.data)
sum_total_adc 0x40000010 Data 16 cyclicexecutive_adc.o(.bss)
__initial_sp 0x40000420 Data 264 lpc2300.o(STACK)
==============================================================================
Memory Map of the image
Image Entry point : 0x0000022c
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001b50, Max: 0x00080000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00001b40, Max: 0x00080000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x00000000 0x0000022c Code RO 64 RESET lpc2300.o
0x0000022c 0x00000000 Code RO 68 * .ARM.Collect$$$$00000000 mc_t.l(entry.o)
0x0000022c 0x00000004 Code RO 350 .ARM.Collect$$$$00000001 mc_t.l(entry2.o)
0x00000230 0x00000004 Code RO 352 .ARM.Collect$$$$00000004 mc_t.l(entry5.o)
0x00000234 0x00000000 Code RO 354 .ARM.Collect$$$$00000008 mc_t.l(entry7b.o)
0x00000234 0x00000000 Code RO 356 .ARM.Collect$$$$0000000A mc_t.l(entry8b.o)
0x00000234 0x0000000c Code RO 357 .ARM.Collect$$$$0000000B mc_t.l(entry9a.o)
0x00000240 0x00000000 Code RO 359 .ARM.Collect$$$$0000000D mc_t.l(entry10a.o)
0x00000240 0x00000000 Code RO 361 .ARM.Collect$$$$0000000F mc_t.l(entry11a.o)
0x00000240 0x00000004 Code RO 351 .ARM.Collect$$$$00002712 mc_t.l(entry2.o)
0x00000244 0x000002f8 Code RO 21 .text lcd_4bit.o
0x0000053c 0x00000470 Code RO 39 .text cyclicexecutive_adc.o
0x000009ac 0x00000008 Ven RO 71 .text mc_t.l(idiv.o)
0x000009b4 0x0000002c Code RO 71 .text mc_t.l(idiv.o)
0x000009e0 0x00000008 Ven RO 338 .text mf_t.l(fadd.o)
0x000009e8 0x000000ba Code RO 338 .text mf_t.l(fadd.o)
0x00000aa2 0x00000002 PAD
0x00000aa4 0x00000008 Ven RO 340 .text mf_t.l(dmul.o)
0x00000aac 0x000000d4 Code RO 340 .text mf_t.l(dmul.o)
0x00000b80 0x00000008 Ven RO 342 .text mf_t.l(ddiv.o)
0x00000b88 0x000000f4 Code RO 342 .text mf_t.l(ddiv.o)
0x00000c7c 0x00000008 Ven RO 344 .text mf_t.l(fflti.o)
0x00000c84 0x0000001a Code RO 344 .text mf_t.l(fflti.o)
0x00000c9e 0x00000002 PAD
0x00000ca0 0x00000008 Ven RO 346 .text mf_t.l(f2d.o)
0x00000ca8 0x00000028 Code RO 346 .text mf_t.l(f2d.o)
0x00000cd0 0x00000008 Ven RO 348 .text mf_t.l(d2f.o)
0x00000cd8 0x0000003c Code RO 348 .text mf_t.l(d2f.o)
0x00000d14 0x0000002e Code RO 366 .text mc_t.l(uidiv.o)
0x00000d42 0x00000068 Code RO 368 .text mc_t.l(uldiv.o)
0x00000daa 0x00000002 PAD
0x00000dac 0x00000000 Code RO 370 .text mc_t.l(iusefp.o)
0x00000dac 0x00000084 Code RO 371 .text mf_t.l(fepilogue.o)
0x00000e30 0x000000c6 Code RO 373 .text mf_t.l(depilogue.o)
0x00000ef6 0x00000002 PAD
0x00000ef8 0x00000168 Code RO 377 .text mf_t.l(dadd.o)
0x00001060 0x00000044 Code RO 379 .text mf_t.l(dfixul.o)
0x000010a4 0x00000028 Code RO 381 .text mf_t.l(cdrcmple.o)
0x000010cc 0x00000008 Ven RO 383 .text mc_t.l(init.o)
0x000010d4 0x00000020 Code RO 383 .text mc_t.l(init.o)
0x000010f4 0x00000022 Code RO 388 .text mc_t.l(llshl.o)
0x00001116 0x00000024 Code RO 390 .text mc_t.l(llushr.o)
0x0000113a 0x00000028 Code RO 392 .text mc_t.l(llsshr.o)
0x00001162 0x00000002 PAD
0x00001164 0x00000008 Ven RO 412 Veneer$$Code anon$$obj.o
0x0000116c 0x00000008 Ven RO 312 i.__0sprintf mc_t.l(printfa.o)
0x00001174 0x00000028 Code RO 312 i.__0sprintf mc_t.l(printfa.o)
0x0000119c 0x0000002e Code RO 375 i.__ARM_clz mf_t.l(depilogue.o)
0x000011ca 0x00000002 Code RO 141 i.__ARM_common_call_via_r2 mc_t.l(printf1.o)
0x000011cc 0x00000002 Code RO 385 i.__ARM_common_call_via_r3 mc_t.l(init.o)
0x000011ce 0x00000002 Code RO 95 i.__ARM_common_call_via_r6 mc_t.l(printfb.o)
0x000011d0 0x0000001c Code RO 397 i.__scatterload_copy mc_t.l(handlers.o)
0x000011ec 0x00000004 Code RO 398 i.__scatterload_null mc_t.l(handlers.o)
0x000011f0 0x00000018 Code RO 399 i.__scatterload_zeroinit mc_t.l(handlers.o)
0x00001208 0x0000015c Code RO 317 i._fp_digits mc_t.l(printfa.o)
0x00001364 0x00000718 Code RO 318 i._printf_core mc_t.l(printfa.o)
0x00001a7c 0x00000026 Code RO 319 i._printf_post_padding mc_t.l(printfa.o)
0x00001aa2 0x00000032 Code RO 320 i._printf_pre_padding mc_t.l(printfa.o)
0x00001ad4 0x0000000a Code RO 322 i._sputc mc_t.l(printfa.o)
0x00001ade 0x00000040 Data RO 22 .constdata lcd_4bit.o
0x00001b1e 0x00000002 PAD
0x00001b20 0x00000020 Data RO 395 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00000528, Max: 0x00008000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x40000000 0x00000010 Data RW 41 .data cyclicexecutive_adc.o
0x40000010 0x00000010 Zero RW 40 .bss cyclicexecutive_adc.o
0x40000020 0x00000508 Zero RW 62 STACK lpc2300.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
1136 104 0 16 16 1920 cyclicexecutive_adc.o
0 0 0 0 0 1444 irq.o
760 16 64 0 0 3422 lcd_4bit.o
556 80 0 0 1288 364 lpc2300.o
----------------------------------------------------------------------
2460 200 98 16 1304 7150 Object Totals
8 0 32 0 0 0 (incl. Generated)
0 0 2 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
0 0 0 0 0 0 entry.o
0 0 0 0 0 0 entry10a.o
0 0 0 0 0 0 entry11a.o
8 4 0 0 0 0 entry2.o
4 0 0 0 0 0 entry5.o
0 0 0 0 0 0 entry7b.o
0 0 0 0 0 0 entry8b.o
12 4 0 0 0 0 entry9a.o
56 0 0 0 0 0 handlers.o
52 0 0 0 0 84 idiv.o
42 8 0 0 0 136 init.o
0 0 0 0 0 0 iusefp.o
34 0 0 0 0 72 llshl.o
40 0 0 0 0 72 llsshr.o
36 0 0 0 0 72 llushr.o
2 0 0 0 0 60 printf1.o
2310 96 0 0 0 524 printfa.o
2 0 0 0 0 60 printfb.o
46 0 0 0 0 72 uidiv.o
104 0 0 0 0 96 uldiv.o
40 0 0 0 0 68 cdrcmple.o
68 0 0 0 0 80 d2f.o
360 6 0 0 0 152 dadd.o
252 6 0 0 0 96 ddiv.o
244 0 0 0 0 232 depilogue.o
68 10 0 0 0 80 dfixul.o
220 6 0 0 0 100 dmul.o
48 0 0 0 0 60 f2d.o
194 0 0 0 0 124 fadd.o
132 0 0 0 0 144 fepilogue.o
34 0 0 0 0 80 fflti.o
----------------------------------------------------------------------
4418 140 0 0 0 2464 Library Totals
10 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
2748 112 0 0 0 1248 mc_t.l
1660 28 0 0 0 1216 mf_t.l
----------------------------------------------------------------------
4418 140 0 0 0 2464 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
6878 340 98 16 1304 8402 Grand Totals
6878 340 98 16 1304 8402 ELF Image Totals
6878 340 98 16 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 6976 ( 6.81kB)
Total RW Size (RW Data + ZI Data) 1320 ( 1.29kB)
Total ROM Size (Code + RO Data + RW Data) 6992 ( 6.83kB)
==============================================================================