www.pudn.com > CAN0CAN4C.rar > CGeneric.map


 
PROGRAM "F:\temp\CAN0 CAN4 C\bin\CGeneric.abs" 
 
********************************************************************************************* 
TARGET SECTION 
--------------------------------------------------------------------------------------------- 
Processor   : Motorola HC12 
Memory Model: SMALL 
File Format : ELF\Dwarf 2.0 
Linker      : SmartLinker V-5.0.19, Apr  2 2002 
 
********************************************************************************************* 
FILE SECTION 
--------------------------------------------------------------------------------------------- 
main.c.o                                Model: SMALL,         Lang: ANSI-C 
start12.c.o                             Model: SMALL,         Lang: ANSI-C 
CTYPE.C.o (ansis.lib)                   Model: SMALL,         Lang: ANSI-C 
STRING.C.o (ansis.lib)                  Model: SMALL,         Lang: ANSI-C 
rtshc12.c.o (ansis.lib)                 Model: SMALL,         Lang: ANSI-C 
isr_vectors.c.o                         Model: SMALL,         Lang: ANSI-C 
printp.c.o                              Model: SMALL,         Lang: ANSI-C 
 
********************************************************************************************* 
STARTUP SECTION 
--------------------------------------------------------------------------------------------- 
Entry point : 0x4029 (_Startup) 
_startupData is allocated at 0x4039 and uses 23 Bytes 
extern struct _tagStartup { 
  unsigned flags          0 
  _PFunc   main           0x414C    (main) 
  long     stackOffset    0x160A 
  unsigned nofZeroOut     1 
  _Range   pZeroOut       0x1000     11 
  _Copy    *toCopyDownBeg 0x4622 
  int      nofLibInits    0 
  _LibInit *libInits      0x4054 
  int      nofInitBodies  0 
  _Cpp     *initBodies    0x4056 
  int      nofFiniBodies  0 
  _Cpp     *finiBodies    0x4056 
} _startupData; 
 
********************************************************************************************* 
SECTION-ALLOCATION SECTION 
Section Name                    Size  Type     From       To       Segment 
--------------------------------------------------------------------------------------------- 
.text                           1120     R     0x4056     0x44B5   MY_ROM 
.abs_section_ef80                128     R     0xEF80     0xEFFF   .absSeg0 
.bss                              11   R/W     0x1000     0x100A   MY_RAM 
.rodata1                          27     R     0x44B6     0x44D0   MY_ROM 
.startData                        29     R     0x4039     0x4055   MY_ROM 
.init                             57     R     0x4000     0x4038   MY_ROM 
RUNTIME                          337     R     0x44D1     0x4621   MY_ROM 
.stack                          1536   R/W     0x100B     0x160A   MY_RAM 
.copy                              2     R     0x4622     0x4623   MY_ROM 
.vectSeg1_vect                     2     R     0xFFFE     0xFFFF   .vectSeg1 
 
 
ROM size:      6A6 (dec:     1702) 
RAM size:      60B (dec:     1547) 
 
********************************************************************************************* 
VECTOR-ALLOCATION SECTION 
    Address     InitValue   InitFunction 
--------------------------------------------------------------------------------------------- 
     0xFFFE        0x4029   _Startup 
 
********************************************************************************************* 
OBJECT-ALLOCATION SECTION 
     Name               Module                 Addr   hSize   dSize     Ref    Section     RLIB 
--------------------------------------------------------------------------------------------- 
MODULE:                 -- main.c.o -- 
- PROCEDURES: 
     MSCAN_INITIAL                             4056      F6     246       1   .text        
     main                                      414C      14      20       0   .text        
     CAN0_RECEIVE                              4160       E      14       1   .text        
     UnimplementedISR                          416E       3       3      62   .text        
- VARIABLES: 
     STRING..CAN4.SEND..1                      44B6       C      12       1   .rodata1     
     STRING.CAN0.RECEIVE...2                   44C2       F      15       1   .rodata1     
MODULE:                 -- start12.c.o -- 
- PROCEDURES: 
     Init                                      4000      29      41       1   .init        
     _Startup                                  4029      10      16       1   .init        
- VARIABLES: 
     _startupData                              4039      17      23       6   .startData   
MODULE:                 -- CTYPE.C.o (ansis.lib) -- 
- PROCEDURES: 
     isdigit                                   4171       C      12       2   .text        
     tolower                                   417D      14      20       1   .text        
- VARIABLES: 
MODULE:                 -- STRING.C.o (ansis.lib) -- 
- PROCEDURES: 
     strlen                                    4191      14      20       3   .text        
- VARIABLES: 
MODULE:                 -- rtshc12.c.o (ansis.lib) -- 
- PROCEDURES: 
     _LCMP_P                                   44D1      15      21       1   RUNTIME      
     _LNEG                                     44E6       D      13       1   RUNTIME      
     _lDivMod                                  44F3      ED     237       2   RUNTIME      
     _LDIVU                                    45E0      10      16       1   RUNTIME      
     _LMODU                                    45F0      11      17       1   RUNTIME      
     _ILSEXT                                   4601       7       7       2   RUNTIME      
     _CASE_SEARCH_8_BYTE                       4608      1A      26       1   RUNTIME      
- VARIABLES: 
MODULE:                 -- isr_vectors.c.o -- 
- PROCEDURES: 
- VARIABLES: 
     _vect                                     EF80      80     128       0   .abs_section_ef80 
MODULE:                 -- printp.c.o -- 
- PROCEDURES: 
     uart_putchar                              41A5       B      11       5   .text        
     padding                                   41B0      2B      43       4   .text        
     outs                                      41DB      3D      61       1   .text        
     reoutnum                                  4218      CA     202       1   .text        
     outnum                                    42E2      31      49       1   .text        
     getnum                                    4313      3A      58       2   .text        
     printp                                    434D     169     361       7   .text        
- VARIABLES: 
     do_padding                                1000       2       2       4   .bss         
     left_flag                                 1002       2       2       6   .bss         
     len                                       1004       2       2       4   .bss         
     num1                                      1006       2       2       3   .bss         
     num2                                      1008       2       2       4   .bss         
     pad_character                             100A       1       1       3   .bss         
 
********************************************************************************************* 
SECTION USE IN OBJECT-ALLOCATION SECTION 
--------------------------------------------------------------------------------------------- 
SECTION: ".text" 
  MSCAN_INITIAL main CAN0_RECEIVE UnimplementedISR isdigit tolower strlen  
  uart_putchar padding outs reoutnum outnum getnum printp  
SECTION: ".bss" 
  do_padding left_flag len num1 num2 pad_character  
SECTION: ".init" 
  Init _Startup  
SECTION: ".rodata1" 
  STRING..CAN4.SEND..1 STRING.CAN0.RECEIVE...2  
SECTION: "RUNTIME" 
  _LCMP_P _LNEG _lDivMod _LDIVU _LMODU _ILSEXT _CASE_SEARCH_8_BYTE  
SECTION: ".abs_section_ef80" 
  _vect  
 
********************************************************************************************* 
UNUSED-OBJECTS SECTION 
--------------------------------------------------------------------------------------------- 
NOT USED PROCEDURES 
CTYPE.C.o (ansis.lib): 
  isalnum isalpha iscntrl isgraph islower isprint ispunct isspace isupper  
  isxdigit toupper  
STRING.C.o (ansis.lib): 
  strerror memchr memcmp memcpy2 memcpy _memcpy_8bitCount memmove memset  
  _memset_clear_8bitCount strset strcat strncat strcpy strncpy strcmp strncmp  
  strchr strrchr strspn strcspn strpbrk strstr strtok strcoll strxfrm  
rtshc12.c.o (ansis.lib): 
  _BSHL _BSHRS _BSHRU _BDIVMODU _BDIVMODS _IMUL _ISHL _ISHRU _ISHRS _LSHL  
  _LSHRU _LSHRS _LADD _LSUB _LAND _LOR _LXOR _LCMP _LCMP_PP _LABS _LCOM _LINC  
  _LDEC _LMUL _NEG_P _LDIVS _LMODS _LTEST _COPY _CASE_DIRECT _CASE_DIRECT_BYTE  
  _CASE_CHECKED _CASE_CHECKED_BYTE _CASE_SEARCH _CASE_SEARCH_BYTE  
  _CASE_SEARCH_8 _FCALL _FPCMP  
printp.c.o: 
  uart_init  
NOT USED VARIABLES 
CTYPE.C.o (ansis.lib): 
  _ctype  
STRING.C.o (ansis.lib): 
  STRING..1 next.2  
rtshc12.c.o (ansis.lib): 
  _PowOfTwo_8 _PowOfTwo_16 _PowOfTwo_32  
 
********************************************************************************************* 
COPYDOWN SECTION 
--------------------------------------------------------------------------------------------- 
------- ROM-ADDRESS: 0x4622 ---- SIZE       2 --- 
Filling bytes inserted 
 0000 
 
********************************************************************************************* 
OBJECT-DEPENDENCIES SECTION 
--------------------------------------------------------------------------------------------- 
Init                      USES _startupData  
_Startup                  USES _startupData Init  
main                      USES MSCAN_INITIAL STRING..CAN4.SEND..1 printp  
CAN0_RECEIVE              USES STRING.CAN0.RECEIVE...2 printp  
padding                   USES do_padding len num1 pad_character uart_putchar  
outs                      USES strlen len left_flag padding uart_putchar num2  
reoutnum                  USES _LMODU _LDIVU _LCMP_P strlen len left_flag  
                                padding uart_putchar  
outnum                    USES _LNEG reoutnum  
getnum                    USES isdigit  
printp                    USES printp uart_putchar do_padding left_flag  
                                pad_character num2 isdigit getnum num1 tolower  
                                _CASE_SEARCH_8_BYTE _ILSEXT outnum outs  
_LDIVU                    USES _lDivMod  
_LMODU                    USES _lDivMod  
_vect                     USES UnimplementedISR CAN0_RECEIVE _Startup  
 
********************************************************************************************* 
DEPENDENCY TREE 
********************************************************************************************* 
 main and _Startup Group 
 |  
 +- main                 
 |  |  
 |  +- MSCAN_INITIAL        
 |  |     
 |  +- printp               
 |     |  
 |     +- uart_putchar         
 |     |     
 |     +- isdigit              
 |     |     
 |     +- getnum               
 |     |  |  
 |     |  +- isdigit              (see above) 
 |     |      
 |     +- tolower              
 |     |     
 |     +- _CASE_SEARCH_8_BYTE  
 |     |     
 |     +- _ILSEXT              
 |     |     
 |     +- outnum               
 |     |  |  
 |     |  +- _LNEG                
 |     |  |     
 |     |  +- reoutnum             
 |     |     |  
 |     |     +- _LMODU               
 |     |     |  |  
 |     |     |  +- _lDivMod             
 |     |     |        
 |     |     +- _LDIVU               
 |     |     |  |  
 |     |     |  +- _lDivMod             (see above) 
 |     |     |      
 |     |     +- _LCMP_P              
 |     |     |     
 |     |     +- strlen               
 |     |     |     
 |     |     +- padding              
 |     |     |  |  
 |     |     |  +- uart_putchar         (see above) 
 |     |     |      
 |     |     +- uart_putchar         (see above) 
 |     |         
 |     +- outs                 
 |        |  
 |        +- strlen               (see above) 
 |        |   
 |        +- padding              (see above) 
 |        |   
 |        +- uart_putchar         (see above) 
 |            
 +- _Startup             
    |  
    +- Init                 
          
 _vect                
 |  
 +- UnimplementedISR     
 |     
 +- CAN0_RECEIVE         
 |  |  
 |  +- printp               (see above) 
 |      
 +- _Startup             (see above) 
     
********************************************************************************************* 
STATISTIC SECTION 
--------------------------------------------------------------------------------------------- 
 
ExeFile: 
-------- 
Number of blocks to be downloaded: 7 
Total size of all blocks to be downloaded: 1702