-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLCD.map
735 lines (678 loc) · 57.2 KB
/
LCD.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
Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]
==============================================================================
Section Cross References
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
lpc2300.o(RESET) refers to entry.o(.ARM.Collect$$$$00000000) for __main
lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
program.o(.text) refers to lcd_4bit.o(.text) for lcd_init
program.o(.text) refers to dfltui.o(.text) for __aeabi_ui2d
program.o(.text) refers to dmul.o(.text) for __aeabi_dmul
program.o(.text) refers to ddiv.o(.text) for __aeabi_ddiv
program.o(.text) refers to d2f.o(.text) for __aeabi_d2f
program.o(.text) refers to f2d.o(.text) for __aeabi_f2d
program.o(.text) refers to printfa.o(i.__0sprintf) for __2sprintf
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
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
dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dfltui.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
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 program.o(.text) for main
entry9b.o(.ARM.Collect$$$$0000000C) refers to program.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_dmul' from program.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_ddiv' from program.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_ui2d' from program.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_f2d' from program.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__aeabi_d2f' from program.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 program.o(.text).
8 Veneer(s) (total 64 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 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.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 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.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/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.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 printfa.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.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 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 dfltui.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
LCD_4bit.c 0x00000000 Number 0 lcd_4bit.o ABSOLUTE
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE
Program.c 0x00000000 Number 0 program.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 32 lcd_4bit.o(.text)
lcd_write_data 0x000003bc ARM Code 48 lcd_4bit.o(.text)
.text 0x00000540 Section 0 program.o(.text)
.text 0x000006cc Section 0 dmul.o(.text)
.text 0x000007a8 Section 0 ddiv.o(.text)
.text 0x000008a4 Section 0 dfltui.o(.text)
.text 0x000008cc Section 0 f2d.o(.text)
.text 0x000008fc Section 0 d2f.o(.text)
.text 0x00000938 Section 0 uidiv.o(.text)
.text 0x00000966 Section 0 uldiv.o(.text)
.text 0x000009d0 Section 0 iusefp.o(.text)
.text 0x000009d0 Section 0 fepilogue.o(.text)
.text 0x00000a52 Section 0 depilogue.o(.text)
.text 0x00000b18 Section 0 dadd.o(.text)
.text 0x00000c80 Section 0 dfixul.o(.text)
.text 0x00000cc4 Section 40 cdrcmple.o(.text)
.text 0x00000cf4 Section 32 init.o(.text)
.text 0x00000d14 Section 0 llshl.o(.text)
.text 0x00000d36 Section 0 llushr.o(.text)
.text 0x00000d5a Section 0 llsshr.o(.text)
i.__0sprintf 0x00000d94 Section 0 printfa.o(i.__0sprintf)
i.__ARM_clz 0x00000dbc Section 0 depilogue.o(i.__ARM_clz)
i.__ARM_common_call_via_r2 0x00000dea Section 0 printf1.o(i.__ARM_common_call_via_r2)
i.__ARM_common_call_via_r3 0x00000dec Section 2 init.o(i.__ARM_common_call_via_r3)
i.__ARM_common_call_via_r6 0x00000dee Section 0 printfb.o(i.__ARM_common_call_via_r6)
i.__scatterload_copy 0x00000df0 Section 28 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x00000e0c Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x00000e10 Section 24 handlers.o(i.__scatterload_zeroinit)
i._fp_digits 0x00000e28 Section 0 printfa.o(i._fp_digits)
_fp_digits 0x00000e29 Thumb Code 348 printfa.o(i._fp_digits)
i._printf_core 0x00000fa0 Section 0 printfa.o(i._printf_core)
_printf_core 0x00000fa1 Thumb Code 1790 printfa.o(i._printf_core)
i._printf_post_padding 0x000016b0 Section 0 printfa.o(i._printf_post_padding)
_printf_post_padding 0x000016b1 Thumb Code 38 printfa.o(i._printf_post_padding)
i._printf_pre_padding 0x000016d6 Section 0 printfa.o(i._printf_pre_padding)
_printf_pre_padding 0x000016d7 Thumb Code 50 printfa.o(i._printf_pre_padding)
i._sputc 0x00001708 Section 0 printfa.o(i._sputc)
_sputc 0x00001709 Thumb Code 10 printfa.o(i._sputc)
.constdata 0x00001712 Section 64 lcd_4bit.o(.constdata)
STACK 0x40000000 Section 1288 lpc2300.o(STACK)
Stack_Top 0x40000508 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$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 program.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 0x00000338 ARM Code 84 lcd_4bit.o(.text)
lcd_write_cmd 0x0000038c ARM Code 48 lcd_4bit.o(.text)
lcd_putchar 0x000003ec ARM Code 24 lcd_4bit.o(.text)
lcd_init 0x00000404 ARM Code 176 lcd_4bit.o(.text)
set_cursor 0x000004b4 ARM Code 52 lcd_4bit.o(.text)
lcd_clear 0x000004e8 ARM Code 32 lcd_4bit.o(.text)
lcd_print 0x00000508 ARM Code 40 lcd_4bit.o(.text)
main 0x00000540 ARM Code 332 program.o(.text)
Inline ARM to Thumb Veneer to __aeabi_dmul 0x000006c4 ARM Code 8 dmul.o(.text)
__aeabi_dmul 0x000006cd Thumb Code 206 dmul.o(.text)
Inline ARM to Thumb Veneer to __aeabi_ddiv 0x000007a0 ARM Code 8 ddiv.o(.text)
__aeabi_ddiv 0x000007a9 Thumb Code 238 ddiv.o(.text)
Inline ARM to Thumb Veneer to __aeabi_ui2d 0x0000089c ARM Code 8 dfltui.o(.text)
__aeabi_ui2d 0x000008a5 Thumb Code 26 dfltui.o(.text)
Inline ARM to Thumb Veneer to __aeabi_f2d 0x000008c4 ARM Code 8 f2d.o(.text)
__aeabi_f2d 0x000008cd Thumb Code 40 f2d.o(.text)
Inline ARM to Thumb Veneer to __aeabi_d2f 0x000008f4 ARM Code 8 d2f.o(.text)
__aeabi_d2f 0x000008fd Thumb Code 60 d2f.o(.text)
__aeabi_uidiv 0x00000939 Thumb Code 0 uidiv.o(.text)
__aeabi_uidivmod 0x00000939 Thumb Code 46 uidiv.o(.text)
__aeabi_uldivmod 0x00000967 Thumb Code 104 uldiv.o(.text)
__I$use$fp 0x000009d0 ARM Code 0 iusefp.o(.text)
_float_round 0x000009d1 Thumb Code 16 fepilogue.o(.text)
_float_epilogue 0x000009e1 Thumb Code 114 fepilogue.o(.text)
_double_round 0x00000a53 Thumb Code 28 depilogue.o(.text)
_double_epilogue 0x00000a6f Thumb Code 168 depilogue.o(.text)
__aeabi_dadd 0x00000b19 Thumb Code 332 dadd.o(.text)
__aeabi_dsub 0x00000c65 Thumb Code 12 dadd.o(.text)
__aeabi_drsub 0x00000c71 Thumb Code 12 dadd.o(.text)
__aeabi_d2ulz 0x00000c81 Thumb Code 58 dfixul.o(.text)
__aeabi_cdrcmple 0x00000cc5 Thumb Code 40 cdrcmple.o(.text)
Inline ARM to Thumb Veneer to __scatterload 0x00000cec ARM Code 8 init.o(.text)
__scatterload 0x00000cf5 Thumb Code 24 init.o(.text)
__scatterload_rt2 0x00000cf5 Thumb Code 0 init.o(.text)
__aeabi_llsl 0x00000d15 Thumb Code 34 llshl.o(.text)
_ll_shift_l 0x00000d15 Thumb Code 0 llshl.o(.text)
__aeabi_llsr 0x00000d37 Thumb Code 36 llushr.o(.text)
_ll_ushift_r 0x00000d37 Thumb Code 0 llushr.o(.text)
__aeabi_lasr 0x00000d5b Thumb Code 40 llsshr.o(.text)
_ll_sshift_r 0x00000d5b Thumb Code 0 llsshr.o(.text)
Short Thumb to ARM Veneer to __main_after_scatterload 0x00000d85 Thumb Code 8 anon$$obj.o(Veneer$$Code)
Inline ARM to Thumb Veneer to __2sprintf 0x00000d8c ARM Code 8 printfa.o(i.__0sprintf)
__0sprintf 0x00000d95 Thumb Code 36 printfa.o(i.__0sprintf)
__1sprintf 0x00000d95 Thumb Code 0 printfa.o(i.__0sprintf)
__2sprintf 0x00000d95 Thumb Code 0 printfa.o(i.__0sprintf)
__c89sprintf 0x00000d95 Thumb Code 0 printfa.o(i.__0sprintf)
sprintf 0x00000d95 Thumb Code 0 printfa.o(i.__0sprintf)
__ARM_clz 0x00000dbd Thumb Code 46 depilogue.o(i.__ARM_clz)
__ARM_common_call_via_r2 0x00000deb Thumb Code 2 printf1.o(i.__ARM_common_call_via_r2)
__ARM_common_call_via_r3 0x00000ded Thumb Code 2 init.o(i.__ARM_common_call_via_r3)
__ARM_common_call_via_r6 0x00000def Thumb Code 2 printfb.o(i.__ARM_common_call_via_r6)
__scatterload_copy 0x00000df0 ARM Code 28 handlers.o(i.__scatterload_copy)
__scatterload_null 0x00000e0c ARM Code 4 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x00000e10 ARM Code 24 handlers.o(i.__scatterload_zeroinit)
UserFont 0x00001712 Data 64 lcd_4bit.o(.constdata)
Region$$Table$$Base 0x00001754 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00001764 Number 0 anon$$obj.o(Region$$Table)
__initial_sp 0x40000400 Data 264 lpc2300.o(STACK)
==============================================================================
Memory Map of the image
Image Entry point : 0x0000022c
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001764, Max: 0x00080000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001764, Max: 0x00080000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x00000000 0x00000000 0x0000022c Code RO 3 RESET lpc2300.o
0x0000022c 0x0000022c 0x00000000 Code RO 49 * .ARM.Collect$$$$00000000 mc_t.l(entry.o)
0x0000022c 0x0000022c 0x00000004 Code RO 327 .ARM.Collect$$$$00000001 mc_t.l(entry2.o)
0x00000230 0x00000230 0x00000004 Code RO 329 .ARM.Collect$$$$00000004 mc_t.l(entry5.o)
0x00000234 0x00000234 0x00000000 Code RO 331 .ARM.Collect$$$$00000008 mc_t.l(entry7b.o)
0x00000234 0x00000234 0x00000000 Code RO 333 .ARM.Collect$$$$0000000A mc_t.l(entry8b.o)
0x00000234 0x00000234 0x0000000c Code RO 334 .ARM.Collect$$$$0000000B mc_t.l(entry9a.o)
0x00000240 0x00000240 0x00000000 Code RO 336 .ARM.Collect$$$$0000000D mc_t.l(entry10a.o)
0x00000240 0x00000240 0x00000000 Code RO 338 .ARM.Collect$$$$0000000F mc_t.l(entry11a.o)
0x00000240 0x00000240 0x00000004 Code RO 328 .ARM.Collect$$$$00002712 mc_t.l(entry2.o)
0x00000244 0x00000244 0x000002fc Code RO 8 .text lcd_4bit.o
0x00000540 0x00000540 0x00000184 Code RO 27 .text program.o
0x000006c4 0x000006c4 0x00000008 Ven RO 317 .text mf_t.l(dmul.o)
0x000006cc 0x000006cc 0x000000d4 Code RO 317 .text mf_t.l(dmul.o)
0x000007a0 0x000007a0 0x00000008 Ven RO 319 .text mf_t.l(ddiv.o)
0x000007a8 0x000007a8 0x000000f4 Code RO 319 .text mf_t.l(ddiv.o)
0x0000089c 0x0000089c 0x00000008 Ven RO 321 .text mf_t.l(dfltui.o)
0x000008a4 0x000008a4 0x00000020 Code RO 321 .text mf_t.l(dfltui.o)
0x000008c4 0x000008c4 0x00000008 Ven RO 323 .text mf_t.l(f2d.o)
0x000008cc 0x000008cc 0x00000028 Code RO 323 .text mf_t.l(f2d.o)
0x000008f4 0x000008f4 0x00000008 Ven RO 325 .text mf_t.l(d2f.o)
0x000008fc 0x000008fc 0x0000003c Code RO 325 .text mf_t.l(d2f.o)
0x00000938 0x00000938 0x0000002e Code RO 343 .text mc_t.l(uidiv.o)
0x00000966 0x00000966 0x00000068 Code RO 345 .text mc_t.l(uldiv.o)
0x000009ce 0x000009ce 0x00000002 PAD
0x000009d0 0x000009d0 0x00000000 Code RO 347 .text mc_t.l(iusefp.o)
0x000009d0 0x000009d0 0x00000082 Code RO 348 .text mf_t.l(fepilogue.o)
0x00000a52 0x00000a52 0x000000c4 Code RO 350 .text mf_t.l(depilogue.o)
0x00000b16 0x00000b16 0x00000002 PAD
0x00000b18 0x00000b18 0x00000168 Code RO 354 .text mf_t.l(dadd.o)
0x00000c80 0x00000c80 0x00000044 Code RO 356 .text mf_t.l(dfixul.o)
0x00000cc4 0x00000cc4 0x00000028 Code RO 358 .text mf_t.l(cdrcmple.o)
0x00000cec 0x00000cec 0x00000008 Ven RO 360 .text mc_t.l(init.o)
0x00000cf4 0x00000cf4 0x00000020 Code RO 360 .text mc_t.l(init.o)
0x00000d14 0x00000d14 0x00000022 Code RO 365 .text mc_t.l(llshl.o)
0x00000d36 0x00000d36 0x00000024 Code RO 367 .text mc_t.l(llushr.o)
0x00000d5a 0x00000d5a 0x00000028 Code RO 369 .text mc_t.l(llsshr.o)
0x00000d82 0x00000d82 0x00000002 PAD
0x00000d84 0x00000d84 0x00000008 Ven RO 387 Veneer$$Code anon$$obj.o
0x00000d8c 0x00000d8c 0x00000008 Ven RO 291 i.__0sprintf mc_t.l(printfa.o)
0x00000d94 0x00000d94 0x00000028 Code RO 291 i.__0sprintf mc_t.l(printfa.o)
0x00000dbc 0x00000dbc 0x0000002e Code RO 352 i.__ARM_clz mf_t.l(depilogue.o)
0x00000dea 0x00000dea 0x00000002 Code RO 120 i.__ARM_common_call_via_r2 mc_t.l(printf1.o)
0x00000dec 0x00000dec 0x00000002 Code RO 362 i.__ARM_common_call_via_r3 mc_t.l(init.o)
0x00000dee 0x00000dee 0x00000002 Code RO 74 i.__ARM_common_call_via_r6 mc_t.l(printfb.o)
0x00000df0 0x00000df0 0x0000001c Code RO 374 i.__scatterload_copy mc_t.l(handlers.o)
0x00000e0c 0x00000e0c 0x00000004 Code RO 375 i.__scatterload_null mc_t.l(handlers.o)
0x00000e10 0x00000e10 0x00000018 Code RO 376 i.__scatterload_zeroinit mc_t.l(handlers.o)
0x00000e28 0x00000e28 0x00000178 Code RO 296 i._fp_digits mc_t.l(printfa.o)
0x00000fa0 0x00000fa0 0x00000710 Code RO 297 i._printf_core mc_t.l(printfa.o)
0x000016b0 0x000016b0 0x00000026 Code RO 298 i._printf_post_padding mc_t.l(printfa.o)
0x000016d6 0x000016d6 0x00000032 Code RO 299 i._printf_pre_padding mc_t.l(printfa.o)
0x00001708 0x00001708 0x0000000a Code RO 301 i._sputc mc_t.l(printfa.o)
0x00001712 0x00001712 0x00000040 Data RO 9 .constdata lcd_4bit.o
0x00001752 0x00001752 0x00000002 PAD
0x00001754 0x00001754 0x00000010 Data RO 372 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x40000000, Load base: 0x00001764, Size: 0x00000508, Max: 0x00008000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x40000000 - 0x00000508 Zero RW 1 STACK lpc2300.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
764 16 64 0 0 4914 lcd_4bit.o
556 80 0 0 1288 388 lpc2300.o
388 56 0 0 0 567 program.o
----------------------------------------------------------------------
1716 152 82 0 1288 5869 Object Totals
8 0 16 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
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
2330 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 4 0 0 0 152 dadd.o
252 6 0 0 0 96 ddiv.o
242 0 0 0 0 232 depilogue.o
68 10 0 0 0 80 dfixul.o
40 6 0 0 0 76 dfltui.o
220 6 0 0 0 100 dmul.o
48 0 0 0 0 60 f2d.o
130 0 0 0 0 144 fepilogue.o
----------------------------------------------------------------------
4190 144 0 0 0 2252 Library Totals
6 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
2716 112 0 0 0 1164 mc_t.l
1468 32 0 0 0 1088 mf_t.l
----------------------------------------------------------------------
4190 144 0 0 0 2252 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
5906 296 82 0 1288 7201 Grand Totals
5906 296 82 0 1288 7201 ELF Image Totals
5906 296 82 0 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 5988 ( 5.85kB)
Total RW Size (RW Data + ZI Data) 1288 ( 1.26kB)
Total ROM Size (Code + RO Data + RW Data) 5988 ( 5.85kB)
==============================================================================