-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathADC.map
841 lines (784 loc) · 66.2 KB
/
ADC.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
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
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
ARM Linker, 5.03 [Build 69] [MDK-ARM Lite]
==============================================================================
Section Cross References
servo_mg995.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
servo_mg995.o(.text) refers to lcd_4bit.o(.text) for lcd_init
servo_mg995.o(.text) refers to servo_mg995.o(.data) for i
lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
irq.o(.text) refers to irq.o(.data) for clk_cntr
irq.o(.text) refers to rtc.o(.data) for clock_1s
rtc.o(.text) refers to printfa.o(i.__0sprintf) for __2sprintf
rtc.o(.text) refers to lcd_4bit.o(.text) for set_cursor
rtc.o(.text) refers to irq.o(.text) for T0_IRQHandler
rtc.o(.text) refers to rtc.o(.data) for clock_1s
ultrasonic_hc_sr04.o(.text) refers to lcd_4bit.o(.text) for lcd_init
ultrasonic_hc_sr04.o(.text) refers to dflti.o(.text) for __aeabi_i2d
ultrasonic_hc_sr04.o(.text) refers to dmul.o(.text) for __aeabi_dmul
ultrasonic_hc_sr04.o(.text) refers to ddiv.o(.text) for __aeabi_ddiv
ultrasonic_hc_sr04.o(.text) refers to d2f.o(.text) for __aeabi_d2f
ultrasonic_hc_sr04.o(.text) refers to cfcmple.o(.text) for __aeabi_cfcmple
ultrasonic_hc_sr04.o(.text) refers to f2d.o(.text) for __aeabi_f2d
ultrasonic_hc_sr04.o(.text) refers to printfa.o(i.__0sprintf) for __2sprintf
ultrasonic_hc_sr04.o(.text) refers to ultrasonic_hc_sr04.o(.data) for echoTime
ultrasonic_hc_sr04.o(.text) refers to ultrasonic_hc_sr04.o(.bss) for cVal
main.o(.text) refers to ultrasonic_hc_sr04.o(.text) for setupTimer
main.o(.text) refers to rtc.o(.text) for RTCTimerEnable
main.o(.text) refers to servo_mg995.o(.text) for PWM_Init
main.o(.text) refers to lcd_4bit.o(.text) for lcd_init
main.o(.text) refers to cfcmple.o(.text) for __aeabi_cfcmple
main.o(.text) refers to f2d.o(.text) for __aeabi_f2d
main.o(.text) refers to printfa.o(i.__0sprintf) for __2sprintf
main.o(.text) refers to idiv.o(.text) for __aeabi_idivmod
main.o(.text) refers to rtc.o(.data) for min
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
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
dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dflti.o(.text) refers to depilogue.o(.text) for _double_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
cfcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
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 main.o(.text) for main
entry9b.o(.ARM.Collect$$$$0000000C) refers to main.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 lpc2300.o(HEAP), (0 bytes).
1 unused section(s) (total 0 bytes) removed from the image.
==============================================================================
Adding Veneers to the image
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_uidivmod' from servo_mg995.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_idivmod' from main.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_dmul' from ultrasonic_hc_sr04.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_ddiv' from ultrasonic_hc_sr04.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_i2d' from ultrasonic_hc_sr04.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_f2d' from ultrasonic_hc_sr04.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_d2f' from ultrasonic_hc_sr04.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_cfcmple' from ultrasonic_hc_sr04.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 rtc.o(.text).
11 Veneer(s) (total 88 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 idiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.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 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.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 printf3.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 dadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.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
RTC.c 0x00000000 Number 0 rtc.o ABSOLUTE
Servo_MG995.c 0x00000000 Number 0 servo_mg995.o ABSOLUTE
Ultrasonic_HC_SR04.c 0x00000000 Number 0 ultrasonic_hc_sr04.o ABSOLUTE
cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
cfcmple.s 0x00000000 Number 0 cfcmple.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
main.c 0x00000000 Number 0 main.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 servo_mg995.o(.text)
.text 0x00000318 Section 0 lcd_4bit.o(.text)
delay 0x00000318 ARM Code 24 lcd_4bit.o(.text)
lcd_read_status 0x00000330 ARM Code 188 lcd_4bit.o(.text)
wait_while_busy 0x000003ec ARM Code 28 lcd_4bit.o(.text)
lcd_write_data 0x0000048c ARM Code 48 lcd_4bit.o(.text)
.text 0x00000610 Section 0 irq.o(.text)
.text 0x00000674 Section 0 rtc.o(.text)
.text 0x0000092c Section 0 ultrasonic_hc_sr04.o(.text)
.text 0x00000c84 Section 0 main.o(.text)
.text 0x00000eec Section 0 uidiv.o(.text)
.text 0x00000f24 Section 0 idiv.o(.text)
.text 0x00000f58 Section 0 dmul.o(.text)
.text 0x00001034 Section 0 ddiv.o(.text)
.text 0x00001130 Section 0 dflti.o(.text)
.text 0x00001160 Section 0 f2d.o(.text)
.text 0x00001190 Section 0 d2f.o(.text)
.text 0x000011d4 Section 20 cfcmple.o(.text)
.text 0x000011e8 Section 0 uldiv.o(.text)
.text 0x00001250 Section 0 iusefp.o(.text)
.text 0x00001250 Section 0 fepilogue.o(.text)
.text 0x000012d4 Section 0 depilogue.o(.text)
.text 0x0000139c Section 0 dadd.o(.text)
.text 0x00001504 Section 0 dfixul.o(.text)
.text 0x00001548 Section 40 cdrcmple.o(.text)
.text 0x00001578 Section 32 init.o(.text)
.text 0x00001598 Section 0 llshl.o(.text)
.text 0x000015ba Section 0 llushr.o(.text)
.text 0x000015de Section 0 llsshr.o(.text)
i.__0sprintf 0x00001618 Section 0 printfa.o(i.__0sprintf)
i.__ARM_clz 0x00001640 Section 0 depilogue.o(i.__ARM_clz)
i.__ARM_common_call_via_r2 0x0000166e Section 0 printf1.o(i.__ARM_common_call_via_r2)
i.__ARM_common_call_via_r3 0x00001670 Section 2 init.o(i.__ARM_common_call_via_r3)
i.__ARM_common_call_via_r6 0x00001672 Section 0 printfb.o(i.__ARM_common_call_via_r6)
i.__scatterload_copy 0x00001674 Section 28 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x00001690 Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x00001694 Section 24 handlers.o(i.__scatterload_zeroinit)
i._fp_digits 0x000016ac Section 0 printfa.o(i._fp_digits)
_fp_digits 0x000016ad Thumb Code 318 printfa.o(i._fp_digits)
i._printf_core 0x00001808 Section 0 printfa.o(i._printf_core)
_printf_core 0x00001809 Thumb Code 1800 printfa.o(i._printf_core)
i._printf_post_padding 0x00001f20 Section 0 printfa.o(i._printf_post_padding)
_printf_post_padding 0x00001f21 Thumb Code 38 printfa.o(i._printf_post_padding)
i._printf_pre_padding 0x00001f46 Section 0 printfa.o(i._printf_pre_padding)
_printf_pre_padding 0x00001f47 Thumb Code 50 printfa.o(i._printf_pre_padding)
i._sputc 0x00001f78 Section 0 printfa.o(i._sputc)
_sputc 0x00001f79 Thumb Code 10 printfa.o(i._sputc)
.constdata 0x00001f82 Section 64 lcd_4bit.o(.constdata)
.data 0x40000000 Section 8 servo_mg995.o(.data)
.data 0x40000008 Section 4 irq.o(.data)
clk_cntr 0x40000008 Data 4 irq.o(.data)
.data 0x4000000c Section 23 rtc.o(.data)
.data 0x40000024 Section 16 ultrasonic_hc_sr04.o(.data)
.bss 0x40000034 Section 10 ultrasonic_hc_sr04.o(.bss)
STACK 0x40000040 Section 1288 lpc2300.o(STACK)
Stack_Top 0x40000548 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 main.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)
PWM_Init 0x00000244 ARM Code 60 servo_mg995.o(.text)
WaitTime 0x00000280 ARM Code 56 servo_mg995.o(.text)
PWM_SetDutyCycle 0x000002b8 ARM Code 52 servo_mg995.o(.text)
trial_run_servo 0x000002ec ARM Code 28 servo_mg995.o(.text)
lcd_write_4bit 0x00000408 ARM Code 84 lcd_4bit.o(.text)
lcd_write_cmd 0x0000045c ARM Code 48 lcd_4bit.o(.text)
lcd_putchar 0x000004bc ARM Code 24 lcd_4bit.o(.text)
lcd_init 0x000004d4 ARM Code 176 lcd_4bit.o(.text)
set_cursor 0x00000584 ARM Code 52 lcd_4bit.o(.text)
lcd_clear 0x000005b8 ARM Code 32 lcd_4bit.o(.text)
lcd_print 0x000005d8 ARM Code 40 lcd_4bit.o(.text)
T0_IRQHandler 0x00000610 ARM Code 88 irq.o(.text)
RTCTimerEnable 0x00000674 ARM Code 60 rtc.o(.text)
updateRTCTimer 0x000006b0 ARM Code 524 rtc.o(.text)
trial_run_rtc 0x000008bc ARM Code 44 rtc.o(.text)
delayUS 0x0000092c ARM Code 56 ultrasonic_hc_sr04.o(.text)
initTimer0 0x00000964 ARM Code 52 ultrasonic_hc_sr04.o(.text)
startTimer0 0x00000998 ARM Code 24 ultrasonic_hc_sr04.o(.text)
stopTimer0 0x000009b0 ARM Code 24 ultrasonic_hc_sr04.o(.text)
delayMS 0x000009c8 ARM Code 28 ultrasonic_hc_sr04.o(.text)
setPins 0x000009e4 ARM Code 76 ultrasonic_hc_sr04.o(.text)
setupTimer 0x00000a30 ARM Code 44 ultrasonic_hc_sr04.o(.text)
calDistance 0x00000a5c ARM Code 160 ultrasonic_hc_sr04.o(.text)
sendPulse 0x00000afc ARM Code 72 ultrasonic_hc_sr04.o(.text)
trial_run_ultrasonic 0x00000b44 ARM Code 240 ultrasonic_hc_sr04.o(.text)
main 0x00000c84 ARM Code 540 main.o(.text)
Inline ARM to Thumb Veneer to __aeabi_uidivmod 0x00000ee4 ARM Code 8 uidiv.o(.text)
__aeabi_uidiv 0x00000eed Thumb Code 0 uidiv.o(.text)
__aeabi_uidivmod 0x00000eed Thumb Code 46 uidiv.o(.text)
Inline ARM to Thumb Veneer to __aeabi_idivmod 0x00000f1c ARM Code 8 idiv.o(.text)
__aeabi_idiv 0x00000f25 Thumb Code 0 idiv.o(.text)
__aeabi_idivmod 0x00000f25 Thumb Code 44 idiv.o(.text)
Inline ARM to Thumb Veneer to __aeabi_dmul 0x00000f50 ARM Code 8 dmul.o(.text)
__aeabi_dmul 0x00000f59 Thumb Code 206 dmul.o(.text)
Inline ARM to Thumb Veneer to __aeabi_ddiv 0x0000102c ARM Code 8 ddiv.o(.text)
__aeabi_ddiv 0x00001035 Thumb Code 238 ddiv.o(.text)
Inline ARM to Thumb Veneer to __aeabi_i2d 0x00001128 ARM Code 8 dflti.o(.text)
__aeabi_i2d 0x00001131 Thumb Code 36 dflti.o(.text)
Inline ARM to Thumb Veneer to __aeabi_f2d 0x00001158 ARM Code 8 f2d.o(.text)
__aeabi_f2d 0x00001161 Thumb Code 40 f2d.o(.text)
Inline ARM to Thumb Veneer to __aeabi_d2f 0x00001188 ARM Code 8 d2f.o(.text)
__aeabi_d2f 0x00001191 Thumb Code 60 d2f.o(.text)
Inline ARM to Thumb Veneer to __aeabi_cfcmple 0x000011cc ARM Code 8 cfcmple.o(.text)
__aeabi_cfcmpeq 0x000011d5 Thumb Code 0 cfcmple.o(.text)
__aeabi_cfcmple 0x000011d5 Thumb Code 20 cfcmple.o(.text)
__aeabi_uldivmod 0x000011e9 Thumb Code 104 uldiv.o(.text)
__I$use$fp 0x00001250 ARM Code 0 iusefp.o(.text)
_float_round 0x00001251 Thumb Code 16 fepilogue.o(.text)
_float_epilogue 0x00001261 Thumb Code 116 fepilogue.o(.text)
_double_round 0x000012d5 Thumb Code 28 depilogue.o(.text)
_double_epilogue 0x000012f1 Thumb Code 170 depilogue.o(.text)
__aeabi_dadd 0x0000139d Thumb Code 330 dadd.o(.text)
__aeabi_dsub 0x000014e7 Thumb Code 12 dadd.o(.text)
__aeabi_drsub 0x000014f3 Thumb Code 12 dadd.o(.text)
__aeabi_d2ulz 0x00001505 Thumb Code 58 dfixul.o(.text)
__aeabi_cdrcmple 0x00001549 Thumb Code 40 cdrcmple.o(.text)
Inline ARM to Thumb Veneer to __scatterload 0x00001570 ARM Code 8 init.o(.text)
__scatterload 0x00001579 Thumb Code 24 init.o(.text)
__scatterload_rt2 0x00001579 Thumb Code 0 init.o(.text)
__aeabi_llsl 0x00001599 Thumb Code 34 llshl.o(.text)
_ll_shift_l 0x00001599 Thumb Code 0 llshl.o(.text)
__aeabi_llsr 0x000015bb Thumb Code 36 llushr.o(.text)
_ll_ushift_r 0x000015bb Thumb Code 0 llushr.o(.text)
__aeabi_lasr 0x000015df Thumb Code 40 llsshr.o(.text)
_ll_sshift_r 0x000015df Thumb Code 0 llsshr.o(.text)
Short Thumb to ARM Veneer to __main_after_scatterload 0x00001609 Thumb Code 8 anon$$obj.o(Veneer$$Code)
Inline ARM to Thumb Veneer to __2sprintf 0x00001610 ARM Code 8 printfa.o(i.__0sprintf)
__0sprintf 0x00001619 Thumb Code 36 printfa.o(i.__0sprintf)
__1sprintf 0x00001619 Thumb Code 0 printfa.o(i.__0sprintf)
__2sprintf 0x00001619 Thumb Code 0 printfa.o(i.__0sprintf)
__c89sprintf 0x00001619 Thumb Code 0 printfa.o(i.__0sprintf)
sprintf 0x00001619 Thumb Code 0 printfa.o(i.__0sprintf)
__ARM_clz 0x00001641 Thumb Code 46 depilogue.o(i.__ARM_clz)
__ARM_common_call_via_r2 0x0000166f Thumb Code 2 printf1.o(i.__ARM_common_call_via_r2)
__ARM_common_call_via_r3 0x00001671 Thumb Code 2 init.o(i.__ARM_common_call_via_r3)
__ARM_common_call_via_r6 0x00001673 Thumb Code 2 printfb.o(i.__ARM_common_call_via_r6)
__scatterload_copy 0x00001674 ARM Code 28 handlers.o(i.__scatterload_copy)
__scatterload_null 0x00001690 ARM Code 4 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x00001694 ARM Code 24 handlers.o(i.__scatterload_zeroinit)
UserFont 0x00001f82 Data 64 lcd_4bit.o(.constdata)
Region$$Table$$Base 0x00001fc4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00001fe4 Number 0 anon$$obj.o(Region$$Table)
i 0x40000000 Data 4 servo_mg995.o(.data)
dutyCycle 0x40000004 Data 4 servo_mg995.o(.data)
j 0x4000000c Data 4 rtc.o(.data)
hr 0x40000010 Data 4 rtc.o(.data)
min 0x40000014 Data 4 rtc.o(.data)
sec 0x40000018 Data 4 rtc.o(.data)
hrVal 0x4000001c Data 2 rtc.o(.data)
minVal 0x4000001e Data 2 rtc.o(.data)
secV 0x40000020 Data 2 rtc.o(.data)
clock_1s 0x40000022 Data 1 rtc.o(.data)
echoTime 0x40000024 Data 4 ultrasonic_hc_sr04.o(.data)
distance 0x40000028 Data 4 ultrasonic_hc_sr04.o(.data)
k 0x4000002c Data 4 ultrasonic_hc_sr04.o(.data)
pulsecnt 0x40000030 Data 4 ultrasonic_hc_sr04.o(.data)
cVal 0x40000034 Data 10 ultrasonic_hc_sr04.o(.bss)
__initial_sp 0x40000440 Data 264 lpc2300.o(STACK)
==============================================================================
Memory Map of the image
Image Entry point : 0x0000022c
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002018, Max: 0x00080000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00001fe4, Max: 0x00080000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x00000000 0x0000022c Code RO 112 RESET lpc2300.o
0x0000022c 0x00000000 Code RO 116 * .ARM.Collect$$$$00000000 mc_t.l(entry.o)
0x0000022c 0x00000004 Code RO 400 .ARM.Collect$$$$00000001 mc_t.l(entry2.o)
0x00000230 0x00000004 Code RO 402 .ARM.Collect$$$$00000004 mc_t.l(entry5.o)
0x00000234 0x00000000 Code RO 404 .ARM.Collect$$$$00000008 mc_t.l(entry7b.o)
0x00000234 0x00000000 Code RO 406 .ARM.Collect$$$$0000000A mc_t.l(entry8b.o)
0x00000234 0x0000000c Code RO 407 .ARM.Collect$$$$0000000B mc_t.l(entry9a.o)
0x00000240 0x00000000 Code RO 409 .ARM.Collect$$$$0000000D mc_t.l(entry10a.o)
0x00000240 0x00000000 Code RO 411 .ARM.Collect$$$$0000000F mc_t.l(entry11a.o)
0x00000240 0x00000004 Code RO 401 .ARM.Collect$$$$00002712 mc_t.l(entry2.o)
0x00000244 0x000000d4 Code RO 1 .text servo_mg995.o
0x00000318 0x000002f8 Code RO 28 .text lcd_4bit.o
0x00000610 0x00000064 Code RO 49 .text irq.o
0x00000674 0x000002b8 Code RO 63 .text rtc.o
0x0000092c 0x00000358 Code RO 78 .text ultrasonic_hc_sr04.o
0x00000c84 0x00000260 Code RO 97 .text main.o
0x00000ee4 0x00000008 Ven RO 119 .text mc_t.l(uidiv.o)
0x00000eec 0x0000002e Code RO 119 .text mc_t.l(uidiv.o)
0x00000f1a 0x00000002 PAD
0x00000f1c 0x00000008 Ven RO 121 .text mc_t.l(idiv.o)
0x00000f24 0x0000002c Code RO 121 .text mc_t.l(idiv.o)
0x00000f50 0x00000008 Ven RO 388 .text mf_t.l(dmul.o)
0x00000f58 0x000000d4 Code RO 388 .text mf_t.l(dmul.o)
0x0000102c 0x00000008 Ven RO 390 .text mf_t.l(ddiv.o)
0x00001034 0x000000f4 Code RO 390 .text mf_t.l(ddiv.o)
0x00001128 0x00000008 Ven RO 392 .text mf_t.l(dflti.o)
0x00001130 0x00000028 Code RO 392 .text mf_t.l(dflti.o)
0x00001158 0x00000008 Ven RO 394 .text mf_t.l(f2d.o)
0x00001160 0x00000028 Code RO 394 .text mf_t.l(f2d.o)
0x00001188 0x00000008 Ven RO 396 .text mf_t.l(d2f.o)
0x00001190 0x0000003c Code RO 396 .text mf_t.l(d2f.o)
0x000011cc 0x00000008 Ven RO 398 .text mf_t.l(cfcmple.o)
0x000011d4 0x00000014 Code RO 398 .text mf_t.l(cfcmple.o)
0x000011e8 0x00000068 Code RO 416 .text mc_t.l(uldiv.o)
0x00001250 0x00000000 Code RO 418 .text mc_t.l(iusefp.o)
0x00001250 0x00000084 Code RO 419 .text mf_t.l(fepilogue.o)
0x000012d4 0x000000c6 Code RO 421 .text mf_t.l(depilogue.o)
0x0000139a 0x00000002 PAD
0x0000139c 0x00000168 Code RO 425 .text mf_t.l(dadd.o)
0x00001504 0x00000044 Code RO 427 .text mf_t.l(dfixul.o)
0x00001548 0x00000028 Code RO 429 .text mf_t.l(cdrcmple.o)
0x00001570 0x00000008 Ven RO 431 .text mc_t.l(init.o)
0x00001578 0x00000020 Code RO 431 .text mc_t.l(init.o)
0x00001598 0x00000022 Code RO 436 .text mc_t.l(llshl.o)
0x000015ba 0x00000024 Code RO 438 .text mc_t.l(llushr.o)
0x000015de 0x00000028 Code RO 440 .text mc_t.l(llsshr.o)
0x00001606 0x00000002 PAD
0x00001608 0x00000008 Ven RO 461 Veneer$$Code anon$$obj.o
0x00001610 0x00000008 Ven RO 362 i.__0sprintf mc_t.l(printfa.o)
0x00001618 0x00000028 Code RO 362 i.__0sprintf mc_t.l(printfa.o)
0x00001640 0x0000002e Code RO 423 i.__ARM_clz mf_t.l(depilogue.o)
0x0000166e 0x00000002 Code RO 191 i.__ARM_common_call_via_r2 mc_t.l(printf1.o)
0x00001670 0x00000002 Code RO 433 i.__ARM_common_call_via_r3 mc_t.l(init.o)
0x00001672 0x00000002 Code RO 145 i.__ARM_common_call_via_r6 mc_t.l(printfb.o)
0x00001674 0x0000001c Code RO 445 i.__scatterload_copy mc_t.l(handlers.o)
0x00001690 0x00000004 Code RO 446 i.__scatterload_null mc_t.l(handlers.o)
0x00001694 0x00000018 Code RO 447 i.__scatterload_zeroinit mc_t.l(handlers.o)
0x000016ac 0x0000015c Code RO 367 i._fp_digits mc_t.l(printfa.o)
0x00001808 0x00000718 Code RO 368 i._printf_core mc_t.l(printfa.o)
0x00001f20 0x00000026 Code RO 369 i._printf_post_padding mc_t.l(printfa.o)
0x00001f46 0x00000032 Code RO 370 i._printf_pre_padding mc_t.l(printfa.o)
0x00001f78 0x0000000a Code RO 372 i._sputc mc_t.l(printfa.o)
0x00001f82 0x00000040 Data RO 29 .constdata lcd_4bit.o
0x00001fc2 0x00000002 PAD
0x00001fc4 0x00000020 Data RO 443 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00000548, Max: 0x00008000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x40000000 0x00000008 Data RW 2 .data servo_mg995.o
0x40000008 0x00000004 Data RW 50 .data irq.o
0x4000000c 0x00000017 Data RW 64 .data rtc.o
0x40000023 0x00000001 PAD
0x40000024 0x00000010 Data RW 80 .data ultrasonic_hc_sr04.o
0x40000034 0x0000000a Zero RW 79 .bss ultrasonic_hc_sr04.o
0x4000003e 0x00000002 PAD
0x40000040 0x00000508 Zero RW 110 STACK lpc2300.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
100 12 0 4 0 432 irq.o
760 16 64 0 0 3398 lcd_4bit.o
556 80 0 0 1288 356 lpc2300.o
608 68 0 0 0 811 main.o
696 68 0 23 0 1588 rtc.o
212 16 0 8 0 2571 servo_mg995.o
856 80 0 16 10 2806 ultrasonic_hc_sr04.o
----------------------------------------------------------------------
3796 340 98 52 1300 11962 Object Totals
8 0 32 0 0 0 (incl. Generated)
0 0 2 1 2 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
54 0 0 0 0 72 uidiv.o
104 0 0 0 0 96 uldiv.o
40 0 0 0 0 68 cdrcmple.o
28 0 0 0 0 68 cfcmple.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
48 4 0 0 0 76 dflti.o
220 6 0 0 0 100 dmul.o
48 0 0 0 0 60 f2d.o
132 0 0 0 0 144 fepilogue.o
----------------------------------------------------------------------
4270 144 0 0 0 2404 Library Totals
6 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
2756 112 0 0 0 1248 mc_t.l
1508 32 0 0 0 1156 mf_t.l
----------------------------------------------------------------------
4270 144 0 0 0 2404 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
8066 484 98 52 1300 12834 Grand Totals
8066 484 98 52 1300 12834 ELF Image Totals
8066 484 98 52 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 8164 ( 7.97kB)
Total RW Size (RW Data + ZI Data) 1352 ( 1.32kB)
Total ROM Size (Code + RO Data + RW Data) 8216 ( 8.02kB)
==============================================================================