-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDC_Motor_Project.production.map
805 lines (726 loc) · 49 KB
/
DC_Motor_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
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\DC_Motor_Project.production.sym \
--cmf=dist/default/production\DC_Motor_Project.production.cmf -z \
-Q18F4620 \
-oC:\Users\MOHAME~1.MOH\AppData\Local\Temp\xcAs5g8.\driver_tmp_3.o \
--defsym=__MPLAB_BUILD=1 --fixupoverflow=error \
-Mdist/default/production/DC_Motor_Project.production.map \
--md=C:\Users\MOHAME~1.MOH\AppData\Local\Temp\xcAs5g8.\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\xcAs5g8.\driver_tmp_9.o \
dist/default/production\DC_Motor_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\xcAs5g8.\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\DC_Motor_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
text27 1A7A 1A7A 4 80B 0
text26 1A76 1A76 4 80B 0
text25 1A72 1A72 4 80B 0
text24 1A6E 1A6E 4 80B 0
text23 1A6A 1A6A 4 80B 0
text22 1A66 1A66 4 80B 0
text21 1A62 1A62 4 80B 0
text20 1A5E 1A5E 4 80B 0
text19 1A00 1A00 1A 80B 0
text18 19E6 19E6 1A 80B 0
text17 19CC 19CC 1A 80B 0
text16 19B2 19B2 1A 80B 0
text15 1A46 1A46 C 80B 0
text14 1A3A 1A3A C 80B 0
text13 1A52 1A52 8 80B 0
text12 1A2E 1A2E C 80B 0
text11 1A7E 1A7E 2 80B 0
text10 1A5A 1A5A 4 80B 0
intcode_body 1016 1016 3E6 80B 0
text8 13FC 13FC 144 80B 0
text7 1678 1678 12C 80B 0
text6 17A4 17A4 6C 80B 0
text5 1938 1938 3E 80B 0
text4 1998 1998 1A 80B 0
text3 18F2 18F2 46 80B 0
text2 18AC 18AC 46 80B 0
text1 1866 1866 46 80B 0
text0 1540 1540 138 80B 0
cstackCOMRAM 6B 6B 12 1 1
cstackBANK0 94 94 2 80 1
dataBANK0 80 80 14 80 1
dataCOMRAM 49 49 22 1 1
bssCOMRAM 1 1 48 1 1
cinit 1810 1810 56 80B 0
idataBANK0 1A1A 1A1A 14 80B 0
idataCOMRAM 1976 1976 22 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
text27 1A7A 1A7A 4 0
text26 1A76 1A76 4 0
text25 1A72 1A72 4 0
text24 1A6E 1A6E 4 0
text23 1A6A 1A6A 4 0
text22 1A66 1A66 4 0
text21 1A62 1A62 4 0
text20 1A5E 1A5E 4 0
text19 1A00 1A00 1A 0
text18 19E6 19E6 1A 0
text17 19CC 19CC 1A 0
text16 19B2 19B2 1A 0
text15 1A46 1A46 C 0
text14 1A3A 1A3A C 0
text13 1A52 1A52 8 0
text12 1A2E 1A2E C 0
text11 1A7E 1A7E 2 0
text10 1A5A 1A5A 4 0
intcode_body 1016 1016 3E6 0
text8 13FC 13FC 144 0
text7 1678 1678 12C 0
text6 17A4 17A4 6C 0
text5 1938 1938 3E 0
text4 1998 1998 1A 0
text3 18F2 18F2 46 0
text2 18AC 18AC 46 0
text1 1866 1866 46 0
text0 1540 1540 138 0
cinit 1810 1810 56 0
idataBANK0 1A1A 1A1A 14 0
idataCOMRAM 1976 1976 22 0
CLASS CONST
CLASS SMALLCONST
smallconst 1000 1000 16 0
CLASS MEDIUMCONST
CLASS COMRAM
temp 7D 7D 1 1
cstackCOMRAM 6B 6B 12 1
dataCOMRAM 49 49 22 1
bssCOMRAM 1 1 48 1
CLASS ABS1
CLASS BIGRAM
CLASS RAM
CLASS BANK0
cstackBANK0 94 94 2 1
dataBANK0 80 80 14 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 000016 000096 80 1 BANK0
smallconst 001000 000016 001016 800 0 SMALLCON
intcode_body 001016 000A6A 001A80 80B 0 CODE
UNUSED ADDRESS RANGES
Name Unused Largest block Delta
BANK0 000096-0000FF 6A
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
000096-000F7F EEA
BIGSFR 000F80-000FFF 80
CODE 000004-000007 4
000012-000FFF FEE
001A80-00FFFF E580
COMRAM 00007E-00007F 2
CONST 000004-000007 4
000012-000FFF FEE
001A80-00FFFF E580
EEDATA F00000-F003FF 400
MEDIUMCONST 001A80-00FFFF E580
RAM 000096-000F7F 100
SFR 000F80-000FFF 80
SMALLCONST 001A80-00FFFF 100
Symbol Table
CCP_Set_Compare_Mode_Value@F3106 bssCOMRAM 000039
RB4_ISR@RB4_Source cstackCOMRAM 00006B
RB5_ISR@RB5_Source cstackCOMRAM 00006B
RB6_ISR@RB6_Source cstackCOMRAM 00006B
RB7_ISR@RB7_Source cstackCOMRAM 00006B
_ADCON0bits (abs) 000FC2
_ADCON1bits (abs) 000FC1
_ADCON2bits (abs) 000FC0
_ADC_ISR text27 001A7A
_ADC_InterruptHandler bssCOMRAM 00003F
_ADRESH (abs) 000FC4
_ADRESL (abs) 000FC3
_BAUDCONbits (abs) 000FB8
_CCP1CONbits (abs) 000FBD
_CCP1_ISR text26 001A76
_CCP1_InterruptHandler bssCOMRAM 00003D
_CCP2CONbits (abs) 000FBA
_CCP2_ISR text25 001A72
_CCP2_InterruptHandler bssCOMRAM 00003B
_CCPR1H (abs) 000FBF
_CCPR1L (abs) 000FBE
_CCPR2H (abs) 000FBC
_CCPR2L (abs) 000FBB
_EEADR (abs) 000FA9
_EEADRH (abs) 000FAA
_EECON1bits (abs) 000FA6
_EECON2 (abs) 000FA7
_EEDATA (abs) 000FA8
_INT0_ISR text24 001A6E
_INT0_InterruptHandler bssCOMRAM 000031
_INT1_ISR text23 001A6A
_INT1_InterruptHandler bssCOMRAM 00002F
_INT2_ISR text22 001A66
_INT2_InterruptHandler bssCOMRAM 00002D
_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 text21 001A62
_MSSP_I2C_DefaultInterruptHandler bssCOMRAM 000037
_MSSP_I2C_ISR text20 001A5E
_MSSP_I2C_Report_Receive_Overflow_InterruptHandler bssCOMRAM 000033
_MSSP_I2C_Report_Write_Collision_InterruptHandler bssCOMRAM 000035
_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 000060
_RB4_ISR text19 001A00
_RB4_InterruptHandler_HIGH bssCOMRAM 00002B
_RB4_InterruptHandler_LOW bssCOMRAM 000029
_RB5_Flag dataCOMRAM 00005F
_RB5_ISR text18 0019E6
_RB5_InterruptHandler_HIGH bssCOMRAM 000027
_RB5_InterruptHandler_LOW bssCOMRAM 000025
_RB6_Flag dataCOMRAM 00005E
_RB6_ISR text17 0019CC
_RB6_InterruptHandler_HIGH bssCOMRAM 000023
_RB6_InterruptHandler_LOW bssCOMRAM 000021
_RB7_Flag dataCOMRAM 00005D
_RB7_ISR text16 0019B2
_RB7_InterruptHandler_HIGH bssCOMRAM 00001F
_RB7_InterruptHandler_LOW bssCOMRAM 00001D
_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 text15 001A46
_TMR0_InterruptHandler bssCOMRAM 000019
_TMR1H (abs) 000FCF
_TMR1L (abs) 000FCE
_TMR1_ISR text14 001A3A
_TMR1_InterruptHandler bssCOMRAM 000015
_TMR2 (abs) 000FCC
_TMR2_ISR text13 001A52
_TMR2_InterruptHandler bssCOMRAM 000013
_TMR3H (abs) 000FB3
_TMR3L (abs) 000FB2
_TMR3_ISR text12 001A2E
_TMR3_InterruptHandler bssCOMRAM 00000F
_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 000009
_USART_OverrunErrorHandler bssCOMRAM 000007
_USART_RX_ISR text11 001A7E
_USART_RxDefaultInterruptHandler bssCOMRAM 00000B
_USART_TX_ISR text10 001A5A
_USART_TxDefaultInterruptHandler bssCOMRAM 00000D
__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
__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) 001A80
__Hspace_1 (abs) 000096
__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
__Htext18 text18 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
__Htext3 text3 000000
__Htext4 text4 000000
__Htext5 text5 000000
__Htext6 text6 000000
__Htext7 text7 000000
__Htext8 text8 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
__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
__Ltext18 text18 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
__Ltext3 text3 000000
__Ltext4 text4 000000
__Ltext5 text5 000000
__Ltext6 text6 000000
__Ltext7 text7 000000
__Ltext8 text8 000000
__S0 (abs) 001A80
__S1 (abs) 000096
__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 text27 001A7E
__end_of_CCP1_ISR text26 001A7A
__end_of_CCP2_ISR text25 001A76
__end_of_INT0_ISR text24 001A72
__end_of_INT1_ISR text23 001A6E
__end_of_INT2_ISR text22 001A6A
__end_of_InterruptManager intcode_body 0013FC
__end_of_MSSP_I2C_BC_ISR text21 001A66
__end_of_MSSP_I2C_ISR text20 001A62
__end_of_RB4_ISR text19 001A1A
__end_of_RB5_ISR text18 001A00
__end_of_RB6_ISR text17 0019E6
__end_of_RB7_ISR text16 0019CC
__end_of_TMR0_ISR text15 001A52
__end_of_TMR1_ISR text14 001A46
__end_of_TMR2_ISR text13 001A5A
__end_of_TMR3_ISR text12 001A3A
__end_of_USART_RX_ISR text11 001A80
__end_of_USART_TX_ISR text10 001A5E
__end_of__initialization cinit 00185C
__end_of_application_intialize text4 0019B2
__end_of_btn_values smallconst 001011
__end_of_dc_motor_initialize text5 001976
__end_of_dc_motor_move_left text3 001938
__end_of_dc_motor_move_right text2 0018F2
__end_of_dc_motor_stop text1 0018AC
__end_of_gpio_pin_direction_intialize text8 001540
__end_of_gpio_pin_intialize text6 001810
__end_of_gpio_pin_write_logic text7 0017A4
__end_of_main text0 001678
__initialization cinit 001810
__mediumconst mediumconst 000000
__pbssCOMRAM bssCOMRAM 000001
__pcinit cinit 001810
__pcstackBANK0 cstackBANK0 000094
__pcstackCOMRAM cstackCOMRAM 00006B
__pdataBANK0 dataBANK0 000080
__pdataCOMRAM dataCOMRAM 000049
__pidataBANK0 idataBANK0 001A1A
__pidataCOMRAM idataCOMRAM 001976
__pintcode intcode 000008
__pintcode_body intcode_body 001016
__psmallconst smallconst 001000
__ptext0 text0 001540
__ptext1 text1 001866
__ptext10 text10 001A5A
__ptext11 text11 001A7E
__ptext12 text12 001A2E
__ptext13 text13 001A52
__ptext14 text14 001A3A
__ptext15 text15 001A46
__ptext16 text16 0019B2
__ptext17 text17 0019CC
__ptext18 text18 0019E6
__ptext19 text19 001A00
__ptext2 text2 0018AC
__ptext20 text20 001A5E
__ptext21 text21 001A62
__ptext22 text22 001A66
__ptext23 text23 001A6A
__ptext24 text24 001A6E
__ptext25 text25 001A72
__ptext26 text26 001A76
__ptext27 text27 001A7A
__ptext3 text3 0018F2
__ptext4 text4 001998
__ptext5 text5 001938
__ptext6 text6 0017A4
__ptext7 text7 001678
__ptext8 text8 0013FC
__ramtop ramtop 001000
__smallconst smallconst 001000
_application_intialize text4 001998
_btn_values smallconst 001001
_dc_motor_1 dataCOMRAM 000069
_dc_motor_2 dataCOMRAM 000067
_dc_motor_initialize text5 001938
_dc_motor_move_left text3 0018F2
_dc_motor_move_right text2 0018AC
_dc_motor_stop text1 001866
_gpio_pin_direction_intialize text8 0013FC
_gpio_pin_intialize text6 0017A4
_gpio_pin_write_logic text7 001678
_lat_registers dataCOMRAM 000049
_lcd_1 dataCOMRAM 000061
_lcd_2 dataBANK0 00008A
_main text0 001540
_port_registers dataBANK0 000080
_timer0_preload bssCOMRAM 00001B
_timer1_preload bssCOMRAM 000017
_timer2_preload bssCOMRAM 000041
_timer3_preload bssCOMRAM 000011
_tris_registers dataCOMRAM 000053
btemp temp 00007D
dc_motor_initialize@_dc_motor cstackCOMRAM 00007A
dc_motor_initialize@ret cstackCOMRAM 00007C
dc_motor_move_left@_dc_motor cstackCOMRAM 000076
dc_motor_move_left@ret cstackCOMRAM 000078
dc_motor_move_right@_dc_motor cstackCOMRAM 000076
dc_motor_move_right@ret cstackCOMRAM 000078
dc_motor_stop@_dc_motor cstackCOMRAM 000076
dc_motor_stop@ret cstackCOMRAM 000078
end_of_initialization cinit 00185C
gpio_pin_direction_intialize@_pin_config cstackCOMRAM 00006C
gpio_pin_direction_intialize@ret cstackCOMRAM 000074
gpio_pin_intialize@_pin_config cstackCOMRAM 000076
gpio_pin_intialize@ret cstackCOMRAM 000079
gpio_pin_write_logic@_pin_config cstackCOMRAM 00006C
gpio_pin_write_logic@logic cstackCOMRAM 00006E
gpio_pin_write_logic@ret cstackCOMRAM 000075
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
led_initialize@F3048 bssCOMRAM 000048
led_turn_off@F3058 bssCOMRAM 000046
led_turn_on@F3053 bssCOMRAM 000047
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 001810
ttemp5 temp 00007E
ttemp6 temp 000081
ttemp7 temp 000085
wtemp8 temp 00007E
MODULE INFORMATION
Module Function Class Link Load Size
ECU_Layer/DC_Motor/ecu_dc_motor.c
_dc_motor_stop CODE 1866 0000 70
_dc_motor_initialize CODE 1938 0000 62
_dc_motor_move_right CODE 18AC 0000 70
_dc_motor_move_left CODE 18F2 0000 70
ECU_Layer/DC_Motor/ecu_dc_motor.c estimated size: 272
MCAL_Layer/I2C/hal_i2c.c
_MSSP_I2C_ISR CODE 1A5E 0000 4
_MSSP_I2C_BC_ISR CODE 1A62 0000 4
MCAL_Layer/I2C/hal_i2c.c estimated size: 8
shared
_btn_values SMALLCONST 1001 0000 16
__initialization CODE 1810 0000 76
shared estimated size: 92
MCAL_Layer/Interrupt/mcal_external_interrupt.c
_RB4_ISR CODE 1A00 0000 26
_RB5_ISR CODE 19E6 0000 26
_RB6_ISR CODE 19CC 0000 26
_RB7_ISR CODE 19B2 0000 26
_INT0_ISR CODE 1A6E 0000 4
_INT1_ISR CODE 1A6A 0000 4
_INT2_ISR CODE 1A66 0000 4
MCAL_Layer/Interrupt/mcal_external_interrupt.c estimated size: 116
MCAL_Layer/ADC/hal_adc.c
_ADC_ISR CODE 1A7A 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 1678 0000 300
_gpio_pin_intialize CODE 17A4 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 1A7E 0000 2
_USART_TX_ISR CODE 1A5A 0000 4
MCAL_Layer/USART/hal_usart.c estimated size: 6
application.c
_main CODE 1540 0000 312
_application_intialize CODE 1998 0000 26
application.c estimated size: 338
MCAL_Layer/Timer3/hal_timer3.c
_TMR3_ISR CODE 1A2E 0000 12
MCAL_Layer/Timer3/hal_timer3.c estimated size: 12
MCAL_Layer/Timer2/hal_timer2.c
_TMR2_ISR CODE 1A52 0000 8
MCAL_Layer/Timer2/hal_timer2.c estimated size: 8
MCAL_Layer/Timer1/hal_timer1.c
_TMR1_ISR CODE 1A3A 0000 12
MCAL_Layer/Timer1/hal_timer1.c estimated size: 12
MCAL_Layer/Timer0/hal_timer0.c
_TMR0_ISR CODE 1A46 0000 12
MCAL_Layer/Timer0/hal_timer0.c estimated size: 12
MCAL_Layer/CCP/hal_ccp.c
_CCP1_ISR CODE 1A76 0000 4
_CCP2_ISR CODE 1A72 0000 4
MCAL_Layer/CCP/hal_ccp.c estimated size: 8