⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ccode.lst

📁 ADuC7020/26是ADI模拟公司开发的ARM7TDMI内核
💻 LST
字号:
ARM COMPILER V2.42,  Ccode                                                                 09/01/06  14:43:35  PAGE 1   


ARM COMPILER V2.42, COMPILATION OF MODULE Ccode
OBJECT MODULE PLACED IN Ccode.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe Ccode.c THUMB DEBUG TABS(4) 

stmt  level    source

    1          /*********************************************************************
    2          
    3           Author        : ADI - Apps            www.analog.com/MicroConverter
    4          
    5           Date          : Sept. 2005
    6          
    7           File          : Ccode.c
    8          
    9           Hardware      : Applicable to ADuC702x rev H or I silicon
   10                           Currently targetting ADuC7026.
   11          
   12           Description   : This example demonstrate how to call subroutine written
   13                           in assembly. In the main is a loop with a call to a 
   14                           blink routine, written in assembly, with a value for
   15                           a delay.
   16                           Ccode is compiled in THUMB by default.
   17                           Assemb.s is written and assembled in ARM.
   18                  
   19          *********************************************************************/
   20          #include<ADuC7026.h>
   21          
   22          extern void Blink(unsigned long);               
   23          extern void Blink_Setup();
   24          
   25          int main (void)  
   26          {
   27   1          Blink_Setup();              //  Setup P4.2 as an output
   28   1          while(1){                   //  Infinite loop
   29   2              Blink(0x20000);         //  Call Blink, with a delay of 0x20000
   30   2          }
   31   1          return(0);
   32   1      }
ARM COMPILER V2.42,  Ccode                                                                 09/01/06  14:43:35  PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (Blink?T)
 EXTERN CODE16 (Blink_Setup?T)
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         main



*** CODE SEGMENT '?PR?main?Ccode':
   25: int main (void)  
 00000000  B500      PUSH        {LR}
   27:     Blink_Setup();              //  Setup P4.2 as an output
 00000002  F7FF      BL          Blink_Setup?T  ; T=0x0001  (1)
 00000004  FFFD      BL          Blink_Setup?T  ; T=0x0001  (2)
   28:     while(1){                   //  Infinite loop
 00000006          L_3:
   29:         Blink(0x20000);         //  Call Blink, with a delay of 0x20000
 00000006  4800      LDR         R0,=0x20000
 00000008  F7FF      BL          Blink?T  ; T=0x0001  (1)
 0000000A  FFFA      BL          Blink?T  ; T=0x0001  (2)
   30:     }
 0000000C  E7FB      B           L_3  ; T=0x00000006
   32: }
 0000000E  BC08      POP         {R3}
 00000010  4718      BX          R3
 00000012          ENDP ; 'main'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
  const size           =    ------
End of Module Information.


ARM COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -