-
Notifications
You must be signed in to change notification settings - Fork 0
/
EEPROM_Project.production.map
926 lines (841 loc) · 57.2 KB
/
EEPROM_Project.production.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
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
Microchip MPLAB XC8 Compiler V2.41
Linker command line:
-W-3 \
--edf=C:\Program Files\Microchip\xc8\v2.41\pic\dat\20230208172133_en.msgs \
-cn -h+dist/default/production\EEPROM_Project.production.sym \
--cmf=dist/default/production\EEPROM_Project.production.cmf -z -Q18F4620 \
-oC:\Users\MOHAME~1.MOH\AppData\Local\Temp\xcAs2l8.\driver_tmp_3.o \
--defsym=__MPLAB_BUILD=1 --fixupoverflow=error \
-Mdist/default/production/EEPROM_Project.production.map \
--md=C:\Users\MOHAME~1.MOH\AppData\Local\Temp\xcAs2l8.\driver_tmp_0.dat \
-E1 -ver=XC8 Compiler --acfsm=1493 -ACODE=00h-0FFFFh -ACONST=00h-0FFFFh \
-ASMALLCONST=01000h-010FFhx240 -AMEDIUMCONST=01000h-0FFFFh \
-ACOMRAM=01h-07Fh -AABS1=00h-0F7Fh -ABIGRAM=01h-0F7Fh \
-ARAM=080h-0FFh,0100h-01FFhx14,0F00h-0F7Fh -ABANK0=080h-0FFh \
-ABANK1=0100h-01FFh -ABANK2=0200h-02FFh -ABANK3=0300h-03FFh \
-ABANK4=0400h-04FFh -ABANK5=0500h-05FFh -ABANK6=0600h-06FFh \
-ABANK7=0700h-07FFh -ABANK8=0800h-08FFh -ABANK9=0900h-09FFh \
-ABANK10=0A00h-0AFFh -ABANK11=0B00h-0BFFh -ABANK12=0C00h-0CFFh \
-ABANK13=0D00h-0DFFh -ABANK14=0E00h-0EFFh -ABANK15=0F00h-0F7Fh \
-ASFR=0F80h-0FFFh -ABIGSFR=0F80h-0FFFh -ACONFIG=0300000h-030000Dh \
-AIDLOC=0200000h-0200007h -AEEDATA=0F00000h-0F003FFh -peeprom_data=EEDATA \
-preset_vec=00h,intcode=08h,intcodelo,powerup,init -pramtop=01000h \
-psmallconst=SMALLCONST -pmediumconst=MEDIUMCONST -pconst=CONST \
-AFARRAM=00h-00h \
-prdata=COMRAM,nvrram=COMRAM,nvbit=COMRAM,rbss=COMRAM,rbit=COMRAM \
-pfarbss=FARRAM,fardata=FARRAM,nvFARRAM=FARRAM \
-pintsave_regs=BIGRAM,bigbss=BIGRAM,bigdata=BIGRAM -pbss=RAM \
-pidata=CODE,irdata=CODE,ibigdata=CODE,ifardata=CODE -prparam=COMRAM \
C:\Users\MOHAME~1.MOH\AppData\Local\Temp\xcAs2l8.\driver_tmp_9.o \
dist/default/production\EEPROM_Project.production.o
Object code version is 3.11
Machine type is 18F4620
Name Link Load Length Selector Space Scale
C:\Users\MOHAME~1.MOH\AppData\Local\Temp\xcAs2l8.\driver_tmp_9.o
idloc 200000 200000 8 0 5
config 300000 300000 E 0 4
init E E 4 4 0
reset_vec 0 0 4 0 0
dist/default/production\EEPROM_Project.production.o
intcode 8 8 6 4 0
idloc 200000 200000 8 0 5
config 300000 300000 E 0 4
temp 7D 7D 1 1 1
smallconst 1000 1000 16 800 0
text36 1EF0 1EF0 4 80B 0
text35 1EEC 1EEC 4 80B 0
text34 1EE8 1EE8 4 80B 0
text33 1EE4 1EE4 4 80B 0
text32 1EE0 1EE0 4 80B 0
text31 1EDC 1EDC 4 80B 0
text30 1ED8 1ED8 4 80B 0
text29 1ED4 1ED4 4 80B 0
text28 1E6E 1E6E 1A 80B 0
text27 1E54 1E54 1A 80B 0
text26 1E3A 1E3A 1A 80B 0
text25 1E20 1E20 1A 80B 0
text24 1EB6 1EB6 C 80B 0
text23 1EAA 1EAA C 80B 0
text22 1EC2 1EC2 8 80B 0
text21 1E9E 1E9E C 80B 0
text20 1EF4 1EF4 2 80B 0
text19 1ED0 1ED0 4 80B 0
intcode_body 1016 1016 3E6 80B 0
text17 1D34 1D34 42 80B 0
text16 1CEE 1CEE 46 80B 0
text15 13FC 13FC 144 80B 0
text14 1540 1540 12C 80B 0
text13 1BB6 1BB6 6C 80B 0
text12 1DAC 1DAC 36 80B 0
text11 1C22 1C22 68 80B 0
text10 1B44 1B44 72 80B 0
text9 1794 1794 128 80B 0
text8 1D76 1D76 36 80B 0
text7 194C 194C 90 80B 0
text6 166C 166C 128 80B 0
text5 1E06 1E06 1A 80B 0
text4 1ECA 1ECA 6 80B 0
text3 19DC 19DC 7C 80B 0
text2 1ACE 1ACE 76 80B 0
text1 1A58 1A58 76 80B 0
text0 18BC 18BC 90 80B 0
cstackCOMRAM 4A 4A 1D 1 1
cstackBANK0 AA AA 2 80 1
dataBANK0 80 80 24 80 1
bssBANK0 A4 A4 6 80 1
dataCOMRAM 67 67 16 1 1
bssCOMRAM 1 1 49 1 1
cinit 1C8A 1C8A 64 80B 0
idataBANK0 1DE2 1DE2 24 80B 0
idataCOMRAM 1E88 1E88 16 80B 0
TOTAL Name Link Load Length Space
CLASS CODE
intcode 8 8 6 0
init E E 4 0
reset_vec 0 0 4 0
text36 1EF0 1EF0 4 0
text35 1EEC 1EEC 4 0
text34 1EE8 1EE8 4 0
text33 1EE4 1EE4 4 0
text32 1EE0 1EE0 4 0
text31 1EDC 1EDC 4 0
text30 1ED8 1ED8 4 0
text29 1ED4 1ED4 4 0
text28 1E6E 1E6E 1A 0
text27 1E54 1E54 1A 0
text26 1E3A 1E3A 1A 0
text25 1E20 1E20 1A 0
text24 1EB6 1EB6 C 0
text23 1EAA 1EAA C 0
text22 1EC2 1EC2 8 0
text21 1E9E 1E9E C 0
text20 1EF4 1EF4 2 0
text19 1ED0 1ED0 4 0
intcode_body 1016 1016 3E6 0
text17 1D34 1D34 42 0
text16 1CEE 1CEE 46 0
text15 13FC 13FC 144 0
text14 1540 1540 12C 0
text13 1BB6 1BB6 6C 0
text12 1DAC 1DAC 36 0
text11 1C22 1C22 68 0
text10 1B44 1B44 72 0
text9 1794 1794 128 0
text8 1D76 1D76 36 0
text7 194C 194C 90 0
text6 166C 166C 128 0
text5 1E06 1E06 1A 0
text4 1ECA 1ECA 6 0
text3 19DC 19DC 7C 0
text2 1ACE 1ACE 76 0
text1 1A58 1A58 76 0
text0 18BC 18BC 90 0
cinit 1C8A 1C8A 64 0
idataBANK0 1DE2 1DE2 24 0
idataCOMRAM 1E88 1E88 16 0
CLASS CONST
CLASS SMALLCONST
smallconst 1000 1000 16 0
CLASS MEDIUMCONST
CLASS COMRAM
temp 7D 7D 1 1
cstackCOMRAM 4A 4A 1D 1
dataCOMRAM 67 67 16 1
bssCOMRAM 1 1 49 1
CLASS ABS1
CLASS BIGRAM
CLASS RAM
CLASS BANK0
cstackBANK0 AA AA 2 1
dataBANK0 80 80 24 1
bssBANK0 A4 A4 6 1
CLASS BANK1
CLASS BANK2
CLASS BANK3
CLASS BANK4
CLASS BANK5
CLASS BANK6
CLASS BANK7
CLASS BANK8
CLASS BANK9
CLASS BANK10
CLASS BANK11
CLASS BANK12
CLASS BANK13
CLASS BANK14
CLASS BANK15
CLASS SFR
CLASS BIGSFR
CLASS CONFIG
config 300000 300000 E 4
CLASS IDLOC
idloc 200000 200000 8 5
CLASS EEDATA
CLASS FARRAM
CLASS HEAP
CLASS STACK
SEGMENTS Name Load Length Top Selector Space Class
reset_vec 000000 000004 000004 0 0 CODE
bssCOMRAM 000001 00007D 00007E 1 1 COMRAM
intcode 000008 00000A 000012 4 0 CODE
dataBANK0 000080 00002C 0000AC 80 1 BANK0
smallconst 001000 000016 001016 800 0 SMALLCON
intcode_body 001016 000EE0 001EF6 80B 0 CODE
UNUSED ADDRESS RANGES
Name Unused Largest block Delta
BANK0 0000AC-0000FF 54
BANK1 000100-0001FF 100
BANK10 000A00-000AFF 100
BANK11 000B00-000BFF 100
BANK12 000C00-000CFF 100
BANK13 000D00-000DFF 100
BANK14 000E00-000EFF 100
BANK15 000F00-000F7F 80
BANK2 000200-0002FF 100
BANK3 000300-0003FF 100
BANK4 000400-0004FF 100
BANK5 000500-0005FF 100
BANK6 000600-0006FF 100
BANK7 000700-0007FF 100
BANK8 000800-0008FF 100
BANK9 000900-0009FF 100
BIGRAM 00007E-00007F 2
0000AC-000F7F ED4
BIGSFR 000F80-000FFF 80
CODE 000004-000007 4
000012-000FFF FEE
001EF6-00FFFF E10A
COMRAM 00007E-00007F 2
CONST 000004-000007 4
000012-000FFF FEE
001EF6-00FFFF E10A
EEDATA F00000-F003FF 400
MEDIUMCONST 001EF6-00FFFF E10A
RAM 0000AC-000F7F 100
SFR 000F80-000FFF 80
SMALLCONST 001EF6-00FFFF 100
Symbol Table
CCP_Set_Compare_Mode_Value@F3106 bssCOMRAM 000037
Data_EEPROM_ReadByte@bAdd cstackCOMRAM 00004B
Data_EEPROM_ReadByte@bData cstackCOMRAM 00004D
Data_EEPROM_ReadByte@ret cstackCOMRAM 00004F
Data_EEPROM_WriteByte@Global_Interrupt_Status cstackCOMRAM 00004E
Data_EEPROM_WriteByte@bAdd cstackCOMRAM 00004B
Data_EEPROM_WriteByte@bData cstackCOMRAM 00004D
RB4_ISR@RB4_Source cstackCOMRAM 00004A
RB5_ISR@RB5_Source cstackCOMRAM 00004A
RB6_ISR@RB6_Source cstackCOMRAM 00004A
RB7_ISR@RB7_Source cstackCOMRAM 00004A
_ADCON0bits (abs) 000FC2
_ADCON1bits (abs) 000FC1
_ADCON2bits (abs) 000FC0
_ADC_ISR text36 001EF0
_ADC_InterruptHandler bssCOMRAM 00003D
_ADRESH (abs) 000FC4
_ADRESL (abs) 000FC3
_BAUDCONbits (abs) 000FB8
_CCP1CONbits (abs) 000FBD
_CCP1_ISR text35 001EEC
_CCP1_InterruptHandler bssCOMRAM 00003B
_CCP2CONbits (abs) 000FBA
_CCP2_ISR text34 001EE8
_CCP2_InterruptHandler bssCOMRAM 000039
_CCPR1H (abs) 000FBF
_CCPR1L (abs) 000FBE
_CCPR2H (abs) 000FBC
_CCPR2L (abs) 000FBB
_Data_EEPROM_ReadByte text17 001D34
_Data_EEPROM_WriteByte text16 001CEE
_EEADR (abs) 000FA9
_EEADRH (abs) 000FAA
_EECON1bits (abs) 000FA6
_EECON2 (abs) 000FA7
_EEDATA (abs) 000FA8
_INT0_ISR text33 001EE4
_INT0_InterruptHandler bssCOMRAM 00002F
_INT1_ISR text32 001EE0
_INT1_InterruptHandler bssCOMRAM 00002D
_INT2_ISR text31 001EDC
_INT2_InterruptHandler bssCOMRAM 00002B
_INTCON2bits (abs) 000FF1
_INTCON3bits (abs) 000FF0
_INTCONbits (abs) 000FF2
_InterruptManager intcode 000008
_LATA (abs) 000F89
_LATB (abs) 000F8A
_LATC (abs) 000F8B
_LATD (abs) 000F8C
_LATE (abs) 000F8D
_MSSP_I2C_BC_ISR text30 001ED8
_MSSP_I2C_DefaultInterruptHandler bssCOMRAM 000035
_MSSP_I2C_ISR text29 001ED4
_MSSP_I2C_Report_Receive_Overflow_InterruptHandler bssCOMRAM 000031
_MSSP_I2C_Report_Write_Collision_InterruptHandler bssCOMRAM 000033
_PIE1bits (abs) 000F9D
_PIE2bits (abs) 000FA0
_PIR1bits (abs) 000F9E
_PIR2bits (abs) 000FA1
_PORTA (abs) 000F80
_PORTB (abs) 000F81
_PORTBbits (abs) 000F81
_PORTC (abs) 000F82
_PORTD (abs) 000F83
_PORTE (abs) 000F84
_RB4_Flag dataCOMRAM 00007B
_RB4_ISR text28 001E6E
_RB4_InterruptHandler_HIGH bssCOMRAM 000029
_RB4_InterruptHandler_LOW bssCOMRAM 000027
_RB5_Flag dataCOMRAM 00007A
_RB5_ISR text27 001E54
_RB5_InterruptHandler_HIGH bssCOMRAM 000025
_RB5_InterruptHandler_LOW bssCOMRAM 000023
_RB6_Flag dataCOMRAM 000079
_RB6_ISR text26 001E3A
_RB6_InterruptHandler_HIGH bssCOMRAM 000021
_RB6_InterruptHandler_LOW bssCOMRAM 00001F
_RB7_Flag dataCOMRAM 000078
_RB7_ISR text25 001E20
_RB7_InterruptHandler_HIGH bssCOMRAM 00001D
_RB7_InterruptHandler_LOW bssCOMRAM 00001B
_RCREG (abs) 000FAE
_RCSTAbits (abs) 000FAB
_SPBRG (abs) 000FAF
_SPBRGH (abs) 000FB0
_SSPADD (abs) 000FC8
_SSPBUF (abs) 000FC9
_SSPCON1bits (abs) 000FC6
_SSPCON2bits (abs) 000FC5
_SSPSTATbits (abs) 000FC7
_T0CONbits (abs) 000FD5
_T1CONbits (abs) 000FCD
_T2CONbits (abs) 000FCA
_T3CONbits (abs) 000FB1
_TMR0H (abs) 000FD7
_TMR0L (abs) 000FD6
_TMR0_ISR text24 001EB6
_TMR0_InterruptHandler bssCOMRAM 000017
_TMR1H (abs) 000FCF
_TMR1L (abs) 000FCE
_TMR1_ISR text23 001EAA
_TMR1_InterruptHandler bssCOMRAM 000013
_TMR2 (abs) 000FCC
_TMR2_ISR text22 001EC2
_TMR2_InterruptHandler bssCOMRAM 000011
_TMR3H (abs) 000FB3
_TMR3L (abs) 000FB2
_TMR3_ISR text21 001E9E
_TMR3_InterruptHandler bssCOMRAM 00000D
_TRISA (abs) 000F92
_TRISB (abs) 000F93
_TRISC (abs) 000F94
_TRISCbits (abs) 000F94
_TRISD (abs) 000F95
_TRISE (abs) 000F96
_TXREG (abs) 000FAD
_TXSTAbits (abs) 000FAC
_USART_FramingErrorHandler bssCOMRAM 000007
_USART_OverrunErrorHandler bssCOMRAM 000005
_USART_RX_ISR text20 001EF4
_USART_RxDefaultInterruptHandler bssCOMRAM 000009
_USART_TX_ISR text19 001ED0
_USART_TxDefaultInterruptHandler bssCOMRAM 00000B
__HRAM (abs) 000000
__H__absolute__ __absolute__ 000000
__Habs1 abs1 000000
__Hbank0 bank0 000000
__Hbank1 bank1 000000
__Hbank10 bank10 000000
__Hbank11 bank11 000000
__Hbank12 bank12 000000
__Hbank13 bank13 000000
__Hbank14 bank14 000000
__Hbank15 bank15 000000
__Hbank2 bank2 000000
__Hbank3 bank3 000000
__Hbank4 bank4 000000
__Hbank5 bank5 000000
__Hbank6 bank6 000000
__Hbank7 bank7 000000
__Hbank8 bank8 000000
__Hbank9 bank9 000000
__Hbigbss bigbss 000000
__Hbigdata bigdata 000000
__Hbigram bigram 000000
__Hbigsfr bigsfr 000000
__Hbss bss 000000
__HbssBANK0 bssBANK0 000000
__HbssCOMRAM bssCOMRAM 000000
__Hcinit cinit 000000
__Hclrtext clrtext 000000
__Hcomram comram 000000
__Hconfig config 30000E
__Hconst const 000000
__HcstackBANK0 cstackBANK0 000000
__HcstackCOMRAM cstackCOMRAM 000000
__Hdata data 000000
__HdataBANK0 dataBANK0 000000
__HdataCOMRAM dataCOMRAM 000000
__Heeprom_data eeprom_data 000000
__Hfarbss farbss 000000
__Hfardata fardata 000000
__Hheap heap 000000
__Hibigdata ibigdata 000000
__Hidata idata 000000
__HidataBANK0 idataBANK0 000000
__HidataCOMRAM idataCOMRAM 000000
__Hidloc idloc 200008
__Hifardata ifardata 000000
__Hinit init 000012
__Hintcode intcode 00000E
__Hintcode_body intcode_body 000000
__Hintcodelo intcodelo 00000E
__Hintentry intentry 000000
__Hintret intret 000000
__Hintsave_regs intsave_regs 000000
__Hirdata irdata 000000
__Hmediumconst mediumconst 000000
__HnvFARRAM nvFARRAM 000000
__Hnvbit nvbit 000000
__Hnvrram nvrram 000000
__Hparam rparam 000000
__Hpowerup powerup 00000E
__Hram ram 000000
__Hramtop ramtop 001000
__Hrbit rbit 000000
__Hrbss rbss 000000
__Hrdata rdata 000000
__Hreset_vec reset_vec 000004
__Hrparam rparam 000000
__Hsfr sfr 000000
__Hsmallconst smallconst 001016
__Hspace_0 (abs) 001EF6
__Hspace_1 (abs) 0000AC
__Hspace_2 (abs) 000000
__Hspace_4 (abs) 60000E
__Hstack stack 000000
__Hstruct struct 000000
__Htemp temp 00007E
__Htext text 000000
__Htext0 text0 000000
__Htext1 text1 000000
__Htext10 text10 000000
__Htext11 text11 000000
__Htext12 text12 000000
__Htext13 text13 000000
__Htext14 text14 000000
__Htext15 text15 000000
__Htext16 text16 000000
__Htext17 text17 000000
__Htext19 text19 000000
__Htext2 text2 000000
__Htext20 text20 000000
__Htext21 text21 000000
__Htext22 text22 000000
__Htext23 text23 000000
__Htext24 text24 000000
__Htext25 text25 000000
__Htext26 text26 000000
__Htext27 text27 000000
__Htext28 text28 000000
__Htext29 text29 000000
__Htext3 text3 000000
__Htext30 text30 000000
__Htext31 text31 000000
__Htext32 text32 000000
__Htext33 text33 000000
__Htext34 text34 000000
__Htext35 text35 000000
__Htext36 text36 000000
__Htext4 text4 000000
__Htext5 text5 000000
__Htext6 text6 000000
__Htext7 text7 000000
__Htext8 text8 000000
__Htext9 text9 000000
__LRAM (abs) 000001
__L__absolute__ __absolute__ 000000
__Labs1 abs1 000000
__Lbank0 bank0 000000
__Lbank1 bank1 000000
__Lbank10 bank10 000000
__Lbank11 bank11 000000
__Lbank12 bank12 000000
__Lbank13 bank13 000000
__Lbank14 bank14 000000
__Lbank15 bank15 000000
__Lbank2 bank2 000000
__Lbank3 bank3 000000
__Lbank4 bank4 000000
__Lbank5 bank5 000000
__Lbank6 bank6 000000
__Lbank7 bank7 000000
__Lbank8 bank8 000000
__Lbank9 bank9 000000
__Lbigbss bigbss 000000
__Lbigdata bigdata 000000
__Lbigram bigram 000000
__Lbigsfr bigsfr 000000
__Lbss bss 000000
__LbssBANK0 bssBANK0 000000
__LbssCOMRAM bssCOMRAM 000000
__Lcinit cinit 000000
__Lclrtext clrtext 000000
__Lcomram comram 000000
__Lconfig config 000000
__Lconst const 000000
__LcstackBANK0 cstackBANK0 000000
__LcstackCOMRAM cstackCOMRAM 000000
__Ldata data 000000
__LdataBANK0 dataBANK0 000000
__LdataCOMRAM dataCOMRAM 000000
__Leeprom_data eeprom_data 000000
__Lfarbss farbss 000000
__Lfardata fardata 000000
__Lheap heap 000000
__Libigdata ibigdata 000000
__Lidata idata 000000
__LidataBANK0 idataBANK0 000000
__LidataCOMRAM idataCOMRAM 000000
__Lidloc idloc 000000
__Lifardata ifardata 000000
__Linit init 00000E
__Lintcode intcode 000008
__Lintcode_body intcode_body 000000
__Lintcodelo intcodelo 00000E
__Lintentry intentry 000000
__Lintret intret 000000
__Lintsave_regs intsave_regs 000000
__Lirdata irdata 000000
__Lmediumconst mediumconst 000000
__LnvFARRAM nvFARRAM 000000
__Lnvbit nvbit 000000
__Lnvrram nvrram 000000
__Lparam rparam 000000
__Lpowerup powerup 00000E
__Lram ram 000000
__Lramtop ramtop 001000
__Lrbit rbit 000000
__Lrbss rbss 000000
__Lrdata rdata 000000
__Lreset_vec reset_vec 000000
__Lrparam rparam 000000
__Lsfr sfr 000000
__Lsmallconst smallconst 001000
__Lspace_0 (abs) 000000
__Lspace_1 (abs) 000000
__Lspace_2 (abs) 000000
__Lspace_4 (abs) 000000
__Lstack stack 000000
__Lstruct struct 000000
__Ltemp temp 00007D
__Ltext text 000000
__Ltext0 text0 000000
__Ltext1 text1 000000
__Ltext10 text10 000000
__Ltext11 text11 000000
__Ltext12 text12 000000
__Ltext13 text13 000000
__Ltext14 text14 000000
__Ltext15 text15 000000
__Ltext16 text16 000000
__Ltext17 text17 000000
__Ltext19 text19 000000
__Ltext2 text2 000000
__Ltext20 text20 000000
__Ltext21 text21 000000
__Ltext22 text22 000000
__Ltext23 text23 000000
__Ltext24 text24 000000
__Ltext25 text25 000000
__Ltext26 text26 000000
__Ltext27 text27 000000
__Ltext28 text28 000000
__Ltext29 text29 000000
__Ltext3 text3 000000
__Ltext30 text30 000000
__Ltext31 text31 000000
__Ltext32 text32 000000
__Ltext33 text33 000000
__Ltext34 text34 000000
__Ltext35 text35 000000
__Ltext36 text36 000000
__Ltext4 text4 000000
__Ltext5 text5 000000
__Ltext6 text6 000000
__Ltext7 text7 000000
__Ltext8 text8 000000
__Ltext9 text9 000000
__S0 (abs) 001EF6
__S1 (abs) 0000AC
__S4 (abs) 000000
__S5 (abs) 000000
___heap_hi (abs) 000000
___heap_lo (abs) 000000
___inthi_sp stack 000000
___intlo_sp stack 000000
___param_bank (abs) 000000
___rparam_used (abs) 000001
___sp stack 000000
__accesstop (abs) 000080
__activetblptr (abs) 000003
__end_of_ADC_ISR text36 001EF4
__end_of_CCP1_ISR text35 001EF0
__end_of_CCP2_ISR text34 001EEC
__end_of_Data_EEPROM_ReadByte text17 001D76
__end_of_Data_EEPROM_WriteByte text16 001D34
__end_of_INT0_ISR text33 001EE8
__end_of_INT1_ISR text32 001EE4
__end_of_INT2_ISR text31 001EE0
__end_of_InterruptManager intcode_body 0013FC
__end_of_MSSP_I2C_BC_ISR text30 001EDC
__end_of_MSSP_I2C_ISR text29 001ED8
__end_of_RB4_ISR text28 001E88
__end_of_RB5_ISR text27 001E6E
__end_of_RB6_ISR text26 001E54
__end_of_RB7_ISR text25 001E3A
__end_of_TMR0_ISR text24 001EC2
__end_of_TMR1_ISR text23 001EB6
__end_of_TMR2_ISR text22 001ECA
__end_of_TMR3_ISR text21 001EAA
__end_of_USART_RX_ISR text20 001EF6
__end_of_USART_TX_ISR text19 001ED4
__end_of__initialization cinit 001CE4
__end_of_application_intialize text4 001ED0
__end_of_btn_values smallconst 001011
__end_of_ecu_layer_intialize text5 001E20
__end_of_gpio_pin_direction_intialize text15 001540
__end_of_gpio_pin_intialize text13 001C22
__end_of_gpio_pin_write_logic text14 00166C
__end_of_lcd_4bit_intialize text9 0018BC
__end_of_lcd_4bit_send_command text10 001BB6
__end_of_lcd_4bit_send_enable_signal text12 001DE2
__end_of_lcd_8bit_intialize text6 001794
__end_of_lcd_8bit_send_command text7 0019DC
__end_of_lcd_8bit_send_enable_signal text8 001DAC
__end_of_lcd_send_4bits text11 001C8A
__end_of_led_initialize text3 001A58
__end_of_led_turn_off text2 001B44
__end_of_led_turn_on text1 001ACE
__end_of_main text0 00194C
__initialization cinit 001C8A
__mediumconst mediumconst 000000
__pbssBANK0 bssBANK0 0000A4
__pbssCOMRAM bssCOMRAM 000001
__pcinit cinit 001C8A
__pcstackBANK0 cstackBANK0 0000AA
__pcstackCOMRAM cstackCOMRAM 00004A
__pdataBANK0 dataBANK0 000080
__pdataCOMRAM dataCOMRAM 000067
__pidataBANK0 idataBANK0 001DE2
__pidataCOMRAM idataCOMRAM 001E88
__pintcode intcode 000008
__pintcode_body intcode_body 001016
__psmallconst smallconst 001000
__ptext0 text0 0018BC
__ptext1 text1 001A58
__ptext10 text10 001B44
__ptext11 text11 001C22
__ptext12 text12 001DAC
__ptext13 text13 001BB6
__ptext14 text14 001540
__ptext15 text15 0013FC
__ptext16 text16 001CEE
__ptext17 text17 001D34
__ptext19 text19 001ED0
__ptext2 text2 001ACE
__ptext20 text20 001EF4
__ptext21 text21 001E9E
__ptext22 text22 001EC2
__ptext23 text23 001EAA
__ptext24 text24 001EB6
__ptext25 text25 001E20
__ptext26 text26 001E3A
__ptext27 text27 001E54
__ptext28 text28 001E6E
__ptext29 text29 001ED4
__ptext3 text3 0019DC
__ptext30 text30 001ED8
__ptext31 text31 001EDC
__ptext32 text32 001EE0
__ptext33 text33 001EE4
__ptext34 text34 001EE8
__ptext35 text35 001EEC
__ptext36 text36 001EF0
__ptext4 text4 001ECA
__ptext5 text5 001E06
__ptext6 text6 00166C
__ptext7 text7 00194C
__ptext8 text8 001D76
__ptext9 text9 001794
__ramtop ramtop 001000
__smallconst smallconst 001000
_application_intialize text4 001ECA
_btn_high dataCOMRAM 000071
_btn_high_last_valid_status dataCOMRAM 000074
_btn_high_status dataCOMRAM 000076
_btn_high_valid bssCOMRAM 000001
_btn_high_valid_status dataCOMRAM 000075
_btn_values smallconst 001001
_ecu_layer_intialize text5 001E06
_eeprom_read_val bssCOMRAM 000049
_eeprom_val bssCOMRAM 000040
_gpio_pin_direction_intialize text15 0013FC
_gpio_pin_intialize text13 001BB6
_gpio_pin_write_logic text14 001540
_lat_registers dataCOMRAM 000067
_lcd_1 dataBANK0 00009E
_lcd_2 dataBANK0 000094
_lcd_4bit_intialize text9 001794
_lcd_4bit_send_command text10 001B44
_lcd_4bit_send_enable_signal text12 001DAC
_lcd_8bit_intialize text6 00166C
_lcd_8bit_send_command text7 00194C
_lcd_8bit_send_enable_signal text8 001D76
_lcd_send_4bits text11 001C22
_led1 dataCOMRAM 00007C
_led2 dataCOMRAM 000077
_led_initialize text3 0019DC
_led_turn_off text2 001ACE
_led_turn_on text1 001A58
_main text0 0018BC
_port_registers dataBANK0 000080
_program_selected bssCOMRAM 00003F
_timer0_preload bssCOMRAM 000019
_timer1_preload bssCOMRAM 000015
_timer2_preload bssCOMRAM 000041
_timer3_preload bssCOMRAM 00000F
_tris_registers dataBANK0 00008A
btemp temp 00007D
end_of_initialization cinit 001CE4
gpio_pin_direction_intialize@_pin_config cstackCOMRAM 00004B
gpio_pin_direction_intialize@ret cstackCOMRAM 000053
gpio_pin_intialize@_pin_config cstackCOMRAM 000055
gpio_pin_intialize@ret cstackCOMRAM 000058
gpio_pin_write_logic@_pin_config cstackCOMRAM 00004B
gpio_pin_write_logic@logic cstackCOMRAM 00004D
gpio_pin_write_logic@ret cstackCOMRAM 000054
int$flags temp 00007D
int_func intcode_body 001016
intlevel0 text 000000
intlevel1 text 000000
intlevel2 text 000000
intlevel3 text 000000
isa$std (abs) 000001
isa$xinst (abs) 000000
lcd_4bit_intialize@l_data_pins_counter cstackCOMRAM 000061
lcd_4bit_intialize@lcd cstackCOMRAM 00005D
lcd_4bit_intialize@ret cstackCOMRAM 000062
lcd_4bit_send_command@command cstackCOMRAM 00005B
lcd_4bit_send_command@lcd cstackCOMRAM 000059
lcd_4bit_send_command@ret cstackCOMRAM 00005C
lcd_4bit_send_enable_signal@lcd cstackCOMRAM 000055
lcd_4bit_send_enable_signal@ret cstackCOMRAM 000057
lcd_8bit_intialize@l_data_pins_counter cstackCOMRAM 000065
lcd_8bit_intialize@lcd cstackCOMRAM 000061
lcd_8bit_intialize@ret cstackCOMRAM 000066
lcd_8bit_send_command@command cstackCOMRAM 00005A
lcd_8bit_send_command@l_pin_counter cstackCOMRAM 000060
lcd_8bit_send_command@lcd cstackCOMRAM 000058
lcd_8bit_send_command@ret cstackCOMRAM 00005F
lcd_8bit_send_enable_signal@lcd cstackCOMRAM 000055
lcd_8bit_send_enable_signal@ret cstackCOMRAM 000057
lcd_send_4bits@_data_command cstackCOMRAM 000057
lcd_send_4bits@lcd cstackCOMRAM 000055
lcd_send_4bits@ret cstackCOMRAM 000058
led_initialize@F3048 bssCOMRAM 000048
led_initialize@led cstackCOMRAM 000059
led_initialize@pin_obj cstackCOMRAM 00005D
led_initialize@ret cstackCOMRAM 00005C
led_turn_off@F3058 bssCOMRAM 000046
led_turn_off@led cstackCOMRAM 000055
led_turn_off@pin_obj cstackCOMRAM 000058
led_turn_on@F3053 bssCOMRAM 000047
led_turn_on@led cstackCOMRAM 000055
led_turn_on@pin_obj cstackCOMRAM 000058
led_turn_toggle@F3063 bssCOMRAM 000045
relay_initialize@F3042 bssCOMRAM 000044
relay_turn_off@F3052 bssCOMRAM 000042
relay_turn_on@F3047 bssCOMRAM 000043
stackhi (abs) 000000
stacklo (abs) 000000
start init 00000E
start_initialization cinit 001C8A
ttemp5 temp 00007E
ttemp6 temp 000081
ttemp7 temp 000085
wtemp8 temp 00007E
MODULE INFORMATION
Module Function Class Link Load Size
MCAL_Layer/EEPROM/hal_eeprom.c
_Data_EEPROM_ReadByte CODE 1D34 0000 66
_Data_EEPROM_WriteByte CODE 1CEE 0000 70
MCAL_Layer/EEPROM/hal_eeprom.c estimated size: 136
ECU_Layer/Chr_LCD/ecu_chr_lcd.c
_lcd_8bit_intialize CODE 166C 0000 296
_lcd_8bit_send_enable_signal CODE 1D76 0000 54
_lcd_4bit_send_command CODE 1B44 0000 114
_lcd_send_4bits CODE 1C22 0000 104
_lcd_4bit_intialize CODE 1794 0000 296
_lcd_4bit_send_enable_signal CODE 1DAC 0000 54
_lcd_8bit_send_command CODE 194C 0000 144
ECU_Layer/Chr_LCD/ecu_chr_lcd.c estimated size: 1062
MCAL_Layer/I2C/hal_i2c.c
_MSSP_I2C_ISR CODE 1ED4 0000 4
_MSSP_I2C_BC_ISR CODE 1ED8 0000 4
MCAL_Layer/I2C/hal_i2c.c estimated size: 8
shared
_btn_values SMALLCONST 1001 0000 16
__initialization CODE 1C8A 0000 90
shared estimated size: 106
MCAL_Layer/Interrupt/mcal_external_interrupt.c
_RB4_ISR CODE 1E6E 0000 26
_RB5_ISR CODE 1E54 0000 26
_RB6_ISR CODE 1E3A 0000 26
_RB7_ISR CODE 1E20 0000 26
_INT0_ISR CODE 1EE4 0000 4
_INT1_ISR CODE 1EE0 0000 4
_INT2_ISR CODE 1EDC 0000 4
MCAL_Layer/Interrupt/mcal_external_interrupt.c estimated size: 116
MCAL_Layer/ADC/hal_adc.c
_ADC_ISR CODE 1EF0 0000 4
MCAL_Layer/ADC/hal_adc.c estimated size: 4
MCAL_Layer/Interrupt/mcal_interrupt_manager.c
_InterruptManager CODE 0008 0000 1004
MCAL_Layer/Interrupt/mcal_interrupt_manager.c estimated size: 1004
MCAL_Layer/GPIO/hal_gpio.c
_gpio_pin_write_logic CODE 1540 0000 300
_gpio_pin_intialize CODE 1BB6 0000 108
_gpio_pin_direction_intialize CODE 13FC 0000 324
MCAL_Layer/GPIO/hal_gpio.c estimated size: 732
MCAL_Layer/USART/hal_usart.c
_USART_RX_ISR CODE 1EF4 0000 2
_USART_TX_ISR CODE 1ED0 0000 4
MCAL_Layer/USART/hal_usart.c estimated size: 6
ECU_Layer/LED/ecu_led.c
_led_initialize CODE 19DC 0000 124
_led_turn_on CODE 1A58 0000 118
_led_turn_off CODE 1ACE 0000 118
ECU_Layer/LED/ecu_led.c estimated size: 360
ECU_Layer/ecu_layer_init.c
_ecu_layer_intialize CODE 1E06 0000 26
ECU_Layer/ecu_layer_init.c estimated size: 26
application.c
_main CODE 18BC 0000 144
_application_intialize CODE 1ECA 0000 6
application.c estimated size: 150
MCAL_Layer/Timer3/hal_timer3.c
_TMR3_ISR CODE 1E9E 0000 12
MCAL_Layer/Timer3/hal_timer3.c estimated size: 12
MCAL_Layer/Timer2/hal_timer2.c
_TMR2_ISR CODE 1EC2 0000 8
MCAL_Layer/Timer2/hal_timer2.c estimated size: 8
MCAL_Layer/Timer1/hal_timer1.c
_TMR1_ISR CODE 1EAA 0000 12
MCAL_Layer/Timer1/hal_timer1.c estimated size: 12
MCAL_Layer/Timer0/hal_timer0.c
_TMR0_ISR CODE 1EB6 0000 12
MCAL_Layer/Timer0/hal_timer0.c estimated size: 12
MCAL_Layer/CCP/hal_ccp.c
_CCP1_ISR CODE 1EEC 0000 4
_CCP2_ISR CODE 1EE8 0000 4
MCAL_Layer/CCP/hal_ccp.c estimated size: 8