📄 ccode.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 + -