Subversion Repositories svnkaklik

Rev

Rev 151 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 151 Rev 174
Line 1... Line 1...
1
GAS LISTING C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s 			page 1
1
GAS LISTING /tmp/ccATXzNG.s 			page 1
2
 
2
 
3
 
3
 
4
   1               		.file	"DebugInterface.c"
4
   1               		.file	"DebugInterface.c"
5
   2               		.arch atmega8
5
   2               		.arch atmega8
6
   3               	__SREG__ = 0x3f
6
   3               	__SREG__ = 0x3f
7
   4               	__SP_H__ = 0x3e
7
   4               	__SP_H__ = 0x3e
8
   5               	__SP_L__ = 0x3d
8
   5               	__SP_L__ = 0x3d
9
   6               	__tmp_reg__ = 0
9
   6               	__tmp_reg__ = 0
10
   7               	__zero_reg__ = 1
10
   7               	__zero_reg__ = 1
11
   8               		.global __do_copy_data
11
   8               		.global __do_copy_data
12
   9               		.global __do_clear_bss
12
   9               		.global __do_clear_bss
13
  10               		.stabs	"C:\\WinAVR\\AVRcam_dev_1_3_2/",100,0,0,.Ltext0
13
  10               		.stabs	"/home/kaklik/projects/programy/Atmel_C/AVRcam/",100,0,2,.Ltext0
14
  11               		.stabs	"DebugInterface.c",100,0,0,.Ltext0
14
  11               		.stabs	"DebugInterface.c",100,0,2,.Ltext0
15
  12               		.text
15
  12               		.text
16
  13               	.Ltext0:
16
  13               	.Ltext0:
17
  14               		.stabs	"gcc2_compiled.",60,0,0,0
17
  14               		.stabs	"gcc2_compiled.",60,0,0,0
18
  15               		.stabs	"int:t(0,1)=r(0,1);-32768;32767;",128,0,0,0
18
  15               		.stabs	"int:t(0,1)=r(0,1);-32768;32767;",128,0,0,0
19
  16               		.stabs	"char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0
19
  16               		.stabs	"char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0
20
  17               		.stabs	"long int:t(0,3)=@s32;r(0,3);0020000000000;0017777777777;",128,0,0,0
20
  17               		.stabs	"long int:t(0,3)=@s32;r(0,3);020000000000;017777777777;",128,0,0,0
21
  18               		.stabs	"unsigned int:t(0,4)=r(0,4);0000000000000;0000000177777;",128,0,0,0
21
  18               		.stabs	"unsigned int:t(0,4)=r(0,4);0;0177777;",128,0,0,0
22
  19               		.stabs	"long unsigned int:t(0,5)=@s32;r(0,5);0000000000000;0037777777777;",128,0,0,0
22
  19               		.stabs	"long unsigned int:t(0,5)=@s32;r(0,5);0;037777777777;",128,0,0,0
23
  20               		.stabs	"long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,
23
  20               		.stabs	"long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,
24
  21               		.stabs	"long long unsigned int:t(0,7)=@s64;r(0,7);0000000000000;01777777777777777777777;",128,0,0,
24
  21               		.stabs	"long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;",128,0,0,0
25
  22               		.stabs	"short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
25
  22               		.stabs	"short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
26
  23               		.stabs	"short unsigned int:t(0,9)=r(0,9);0000000000000;0000000177777;",128,0,0,0
26
  23               		.stabs	"short unsigned int:t(0,9)=r(0,9);0;0177777;",128,0,0,0
27
  24               		.stabs	"signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
27
  24               		.stabs	"signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
28
  25               		.stabs	"unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
28
  25               		.stabs	"unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
29
  26               		.stabs	"float:t(0,12)=r(0,1);4;0;",128,0,0,0
29
  26               		.stabs	"float:t(0,12)=r(0,1);4;0;",128,0,0,0
30
  27               		.stabs	"double:t(0,13)=r(0,1);4;0;",128,0,0,0
30
  27               		.stabs	"double:t(0,13)=r(0,1);4;0;",128,0,0,0
31
  28               		.stabs	"long double:t(0,14)=r(0,1);4;0;",128,0,0,0
31
  28               		.stabs	"long double:t(0,14)=r(0,1);4;0;",128,0,0,0
32
  29               		.stabs	"complex int:t(0,15)=s4real:(0,1),0,16;imag:(0,1),16,16;;",128,0,0,0
32
  29               		.stabs	"void:t(0,15)=(0,15)",128,0,0,0
-
 
33
  30               		.stabs	"CommonDefs.h",130,0,0,0
-
 
34
  31               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/interrupt.h",130,0,0,0
-
 
35
  32               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/io.h",130,0,0,0
-
 
36
  33               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/sfr_defs.h",130,0,0,0
-
 
37
  34               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/inttypes.h",130,0,0,0
-
 
38
  35               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/stdint.h",130,0,0,0
-
 
39
  36               		.stabs	"int8_t:t(6,1)=(0,10)",128,0,116,0
-
 
40
  37               		.stabs	"uint8_t:t(6,2)=(0,11)",128,0,117,0
-
 
41
  38               		.stabs	"int16_t:t(6,3)=(0,1)",128,0,118,0
-
 
42
  39               		.stabs	"uint16_t:t(6,4)=(0,4)",128,0,119,0
-
 
43
  40               		.stabs	"int32_t:t(6,5)=(0,3)",128,0,120,0
-
 
44
  41               		.stabs	"uint32_t:t(6,6)=(0,5)",128,0,121,0
-
 
45
  42               		.stabs	"int64_t:t(6,7)=(0,6)",128,0,122,0
-
 
46
  43               		.stabs	"uint64_t:t(6,8)=(0,7)",128,0,123,0
-
 
47
  44               		.stabs	"intptr_t:t(6,9)=(6,3)",128,0,135,0
-
 
48
  45               		.stabs	"uintptr_t:t(6,10)=(6,4)",128,0,140,0
-
 
49
  46               		.stabs	"int_least8_t:t(6,11)=(6,1)",128,0,152,0
-
 
50
  47               		.stabs	"uint_least8_t:t(6,12)=(6,2)",128,0,157,0
-
 
51
  48               		.stabs	"int_least16_t:t(6,13)=(6,3)",128,0,162,0
-
 
52
  49               		.stabs	"uint_least16_t:t(6,14)=(6,4)",128,0,167,0
33
  30               		.stabs	"complex float:t(0,16)=R3;8;0;",128,0,0,0
53
  50               		.stabs	"int_least32_t:t(6,15)=(6,5)",128,0,172,0
34
  31               		.stabs	"complex double:t(0,17)=R3;8;0;",128,0,0,0
54
  51               		.stabs	"uint_least32_t:t(6,16)=(6,6)",128,0,177,0
35
  32               		.stabs	"complex long double:t(0,18)=R3;8;0;",128,0,0,0
55
  52               		.stabs	"int_least64_t:t(6,17)=(6,7)",128,0,182,0
36
  33               		.stabs	"__builtin_va_list:t(0,19)=*(0,20)=(0,20)",128,0,0,0
56
  53               		.stabs	"uint_least64_t:t(6,18)=(6,8)",128,0,187,0
37
  34               		.stabs	"_Bool:t(0,21)=@s8;-16;",128,0,0,0
57
  54               		.stabs	"int_fast8_t:t(6,19)=(6,1)",128,0,200,0
38
  35               		.stabs	"DebugInterface.c",130,0,0,0
58
  55               		.stabs	"uint_fast8_t:t(6,20)=(6,2)",128,0,205,0
39
  36               		.stabs	"CommonDefs.h",130,0,0,0
59
  56               		.stabs	"int_fast16_t:t(6,21)=(6,3)",128,0,210,0
40
  37               		.stabs	"C:/WinAVR/avr/include/avr/interrupt.h",130,0,0,0
60
  57               		.stabs	"uint_fast16_t:t(6,22)=(6,4)",128,0,215,0
-
 
61
GAS LISTING /tmp/ccATXzNG.s 			page 2
-
 
62
 
-
 
63
 
41
  38               		.stabs	"C:/WinAVR/avr/include/avr/io.h",130,0,0,0
64
  58               		.stabs	"int_fast32_t:t(6,23)=(6,5)",128,0,220,0
42
  39               		.stabs	"C:/WinAVR/avr/include/avr/sfr_defs.h",130,0,0,0
65
  59               		.stabs	"uint_fast32_t:t(6,24)=(6,6)",128,0,225,0
43
  40               		.stabn	162,0,0,0
66
  60               		.stabs	"int_fast64_t:t(6,25)=(6,7)",128,0,230,0
44
  41               		.stabs	"C:/WinAVR/avr/include/avr/iom8.h",130,0,0,0
67
  61               		.stabs	"uint_fast64_t:t(6,26)=(6,8)",128,0,235,0
45
  42               		.stabn	162,0,0,0
68
  62               		.stabs	"intmax_t:t(6,27)=(6,7)",128,0,249,0
46
  43               		.stabn	162,0,0,0
69
  63               		.stabs	"uintmax_t:t(6,28)=(6,8)",128,0,254,0
47
  44               		.stabn	162,0,0,0
70
  64               		.stabn	162,0,0,0
48
  45               		.stabs	"bool_t:t(2,1)=(0,11)",128,0,56,0
71
  65               		.stabs	"int_farptr_t:t(5,1)=(6,5)",128,0,76,0
-
 
72
  66               		.stabs	"uint_farptr_t:t(5,2)=(6,6)",128,0,80,0
49
  46               		.stabn	162,0,0,0
73
  67               		.stabn	162,0,0,0
50
  47               		.stabs	"UartInterface.h",130,0,0,0
74
  68               		.stabn	162,0,0,0
51
  48               		.stabn	162,0,0,0
75
  69               		.stabn	162,0,0,0
52
  49               		.stabs	"Utility.h",130,0,0,0
76
  70               		.stabn	162,0,0,0
-
 
77
  71               		.stabs	"bool_t:t(1,1)=(0,11)",128,0,56,0
53
  50               		.stabn	162,0,0,0
78
  72               		.stabn	162,0,0,0
54
  51               		.stabs	"DebugInt_init:F(0,20)",36,0,71,DebugInt_init
79
  73               		.stabs	"DebugInt_init:F(0,15)",36,0,71,DebugInt_init
55
  52               	.global	DebugInt_init
80
  74               	.global	DebugInt_init
56
  53               		.type	DebugInt_init, @function
81
  75               		.type	DebugInt_init, @function
57
  54               	DebugInt_init:
82
  76               	DebugInt_init:
-
 
83
  77               		.stabd	46,0,0
58
   1:DebugInterface.c **** /*
84
   1:DebugInterface.c **** /*
59
   2:DebugInterface.c ****     Copyright (C) 2004    John Orlando
85
   2:DebugInterface.c ****     Copyright (C) 2004    John Orlando
60
   3:DebugInterface.c ****     
86
   3:DebugInterface.c ****     
61
GAS LISTING C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s 			page 2
-
 
62
 
-
 
63
 
-
 
64
   4:DebugInterface.c ****    AVRcam: a small real-time image processing engine.
87
   4:DebugInterface.c ****    AVRcam: a small real-time image processing engine.
65
   5:DebugInterface.c **** 
88
   5:DebugInterface.c **** 
66
   6:DebugInterface.c ****     This program is free software; you can redistribute it and/or
89
   6:DebugInterface.c ****     This program is free software; you can redistribute it and/or
67
   7:DebugInterface.c ****     modify it under the terms of the GNU General Public
90
   7:DebugInterface.c ****     modify it under the terms of the GNU General Public
68
   8:DebugInterface.c ****     License as published by the Free Software Foundation; either
91
   8:DebugInterface.c ****     License as published by the Free Software Foundation; either
Line 93... Line 116...
93
  33:DebugInterface.c **** 	debugging that is available is through the on-board
116
  33:DebugInterface.c **** 	debugging that is available is through the on-board
94
  34:DebugInterface.c **** 	UART (which is used by the main application as well) in
117
  34:DebugInterface.c **** 	UART (which is used by the main application as well) in
95
  35:DebugInterface.c **** 	addition to the LED hooked up at PORTD bit 6.
118
  35:DebugInterface.c **** 	addition to the LED hooked up at PORTD bit 6.
96
  36:DebugInterface.c ****     
119
  36:DebugInterface.c ****     
97
  37:DebugInterface.c ****     Revision History:
120
  37:DebugInterface.c ****     Revision History:
-
 
121
GAS LISTING /tmp/ccATXzNG.s 			page 3
-
 
122
 
-
 
123
 
98
  38:DebugInterface.c ****     Date        Rel Ver.    Notes
124
  38:DebugInterface.c ****     Date        Rel Ver.    Notes
99
  39:DebugInterface.c ****     4/10/2004      0.1     Module created
125
  39:DebugInterface.c ****     4/10/2004      0.1     Module created
100
  40:DebugInterface.c ****     6/30/2004      1.0     Initial release for Circuit Cellar
126
  40:DebugInterface.c ****     6/30/2004      1.0     Initial release for Circuit Cellar
101
  41:DebugInterface.c ****                            contest.
127
  41:DebugInterface.c ****                            contest.
102
  42:DebugInterface.c **** ***********************************************************/
128
  42:DebugInterface.c **** ***********************************************************/
Line 116... Line 142...
116
  56:DebugInterface.c **** 
142
  56:DebugInterface.c **** 
117
  57:DebugInterface.c **** /***********************************************************
143
  57:DebugInterface.c **** /***********************************************************
118
  58:DebugInterface.c **** 	Function Name: DebugInt_init
144
  58:DebugInterface.c **** 	Function Name: DebugInt_init
119
  59:DebugInterface.c **** 	Function Description: This function is responsible for
145
  59:DebugInterface.c **** 	Function Description: This function is responsible for
120
  60:DebugInterface.c **** 	initializing the debug module.  It sets up the debug LED
146
  60:DebugInterface.c **** 	initializing the debug module.  It sets up the debug LED
121
GAS LISTING C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s 			page 3
-
 
122
 
-
 
123
 
-
 
124
  61:DebugInterface.c **** 	as well as any other debugging that will be done.  The 
147
  61:DebugInterface.c **** 	as well as any other debugging that will be done.  The 
125
  62:DebugInterface.c ****     LED blinks four times, which indicates to the user
148
  62:DebugInterface.c ****     LED blinks four times, which indicates to the user
126
  63:DebugInterface.c ****     that the system is available for re-programming if 
149
  63:DebugInterface.c ****     that the system is available for re-programming if 
127
  64:DebugInterface.c ****     necessary.  This works because the data lines on the
150
  64:DebugInterface.c ****     necessary.  This works because the data lines on the
128
  65:DebugInterface.c ****     OV6620 are still tri-stated at this point, but won't
151
  65:DebugInterface.c ****     OV6620 are still tri-stated at this point, but won't
Line 130... Line 153...
130
  67:DebugInterface.c **** 	Inputs:  none
153
  67:DebugInterface.c **** 	Inputs:  none
131
  68:DebugInterface.c **** 	Outputs: none
154
  68:DebugInterface.c **** 	Outputs: none
132
  69:DebugInterface.c **** ***********************************************************/	
155
  69:DebugInterface.c **** ***********************************************************/	
133
  70:DebugInterface.c **** void DebugInt_init(void)
156
  70:DebugInterface.c **** void DebugInt_init(void)
134
  71:DebugInterface.c **** {
157
  71:DebugInterface.c **** {
135
  55               		.stabn 68,0,71,.LM1-DebugInt_init
158
  78               		.stabn	68,0,71,.LM0-DebugInt_init
136
  56               	.LM1:
159
  79               	.LM0:
137
  57               	/* prologue: frame size=0 */
160
  80               	/* prologue: frame size=0 */
138
  58 0000 1F93      		push r17
-
 
139
  59               	/* prologue end (size=1) */
161
  81               	/* prologue end (size=0) */
140
  72:DebugInterface.c **** 	/* set PortD pin6 for output */
162
  72:DebugInterface.c **** 	/* set PortD pin6 for output */
141
  73:DebugInterface.c **** 	DDRD  |= 0x40;
163
  73:DebugInterface.c **** 	DDRD  |= 0x40;
142
  60               		.stabn 68,0,73,.LM2-DebugInt_init
164
  82               		.stabn	68,0,73,.LM1-DebugInt_init
143
  61               	.LM2:
165
  83               	.LM1:
144
  62 0002 8E9A      		sbi 49-0x20,6
166
  84 0000 8E9A      		sbi 49-0x20,6
145
  74:DebugInterface.c **** 	/* turn on LED */
167
  74:DebugInterface.c **** 	/* turn on LED */
146
  75:DebugInterface.c **** 	PORTD |= 0x40;
168
  75:DebugInterface.c **** 	PORTD |= 0x40;
147
  63               		.stabn 68,0,75,.LM3-DebugInt_init
169
  85               		.stabn	68,0,75,.LM2-DebugInt_init
148
  64               	.LM3:
170
  86               	.LM2:
149
  65 0004 969A      		sbi 50-0x20,6
171
  87 0002 969A      		sbi 50-0x20,6
150
  76:DebugInterface.c ****     Utility_delay(500);
172
  76:DebugInterface.c ****     Utility_delay(500);
151
  66               		.stabn 68,0,76,.LM4-DebugInt_init
173
  88               		.stabn	68,0,76,.LM3-DebugInt_init
152
  67               	.LM4:
174
  89               	.LM3:
153
  68 0006 84EF      		ldi r24,lo8(500)
175
  90 0004 84EF      		ldi r24,lo8(500)
154
  69 0008 91E0      		ldi r25,hi8(500)
176
  91 0006 91E0      		ldi r25,hi8(500)
155
  70 000a 00D0      		rcall Utility_delay
177
  92 0008 00D0      		rcall Utility_delay
156
  77:DebugInterface.c ****     PORTD &= 0xBF;
178
  77:DebugInterface.c ****     PORTD &= 0xBF;
157
  71               		.stabn 68,0,77,.LM5-DebugInt_init
179
  93               		.stabn	68,0,77,.LM4-DebugInt_init
158
  72               	.LM5:
180
  94               	.LM4:
159
  73 000c 1FEB      		ldi r17,lo8(-65)
181
GAS LISTING /tmp/ccATXzNG.s 			page 4
160
  74 000e 82B3      		in r24,50-0x20
-
 
161
  75 0010 8123      		and r24,r17
-
 
-
 
182
 
-
 
183
 
162
  76 0012 82BB      		out 50-0x20,r24
184
  95 000a 9698      		cbi 50-0x20,6
163
  78:DebugInterface.c ****     Utility_delay(500);
185
  78:DebugInterface.c ****     Utility_delay(500);
164
  77               		.stabn 68,0,78,.LM6-DebugInt_init
186
  96               		.stabn	68,0,78,.LM5-DebugInt_init
165
  78               	.LM6:
187
  97               	.LM5:
166
  79 0014 84EF      		ldi r24,lo8(500)
188
  98 000c 84EF      		ldi r24,lo8(500)
167
  80 0016 91E0      		ldi r25,hi8(500)
189
  99 000e 91E0      		ldi r25,hi8(500)
168
  81 0018 00D0      		rcall Utility_delay
190
 100 0010 00D0      		rcall Utility_delay
169
  79:DebugInterface.c ****     PORTD |= 0x40;
191
  79:DebugInterface.c ****     PORTD |= 0x40;
170
  82               		.stabn 68,0,79,.LM7-DebugInt_init
192
 101               		.stabn	68,0,79,.LM6-DebugInt_init
171
  83               	.LM7:
193
 102               	.LM6:
172
  84 001a 969A      		sbi 50-0x20,6
194
 103 0012 969A      		sbi 50-0x20,6
173
  80:DebugInterface.c ****     Utility_delay(500);
195
  80:DebugInterface.c ****     Utility_delay(500);
174
  85               		.stabn 68,0,80,.LM8-DebugInt_init
196
 104               		.stabn	68,0,80,.LM7-DebugInt_init
175
  86               	.LM8:
197
 105               	.LM7:
176
  87 001c 84EF      		ldi r24,lo8(500)
198
 106 0014 84EF      		ldi r24,lo8(500)
177
  88 001e 91E0      		ldi r25,hi8(500)
199
 107 0016 91E0      		ldi r25,hi8(500)
178
  89 0020 00D0      		rcall Utility_delay
200
 108 0018 00D0      		rcall Utility_delay
179
  81:DebugInterface.c ****     PORTD &= 0xBF;
201
  81:DebugInterface.c ****     PORTD &= 0xBF;
180
  90               		.stabn 68,0,81,.LM9-DebugInt_init
202
 109               		.stabn	68,0,81,.LM8-DebugInt_init
181
GAS LISTING C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s 			page 4
-
 
182
 
-
 
183
 
-
 
184
  91               	.LM9:
203
 110               	.LM8:
185
  92 0022 82B3      		in r24,50-0x20
-
 
186
  93 0024 8123      		and r24,r17
-
 
187
  94 0026 82BB      		out 50-0x20,r24
204
 111 001a 9698      		cbi 50-0x20,6
188
  82:DebugInterface.c ****     Utility_delay(500);
205
  82:DebugInterface.c ****     Utility_delay(500);
189
  95               		.stabn 68,0,82,.LM10-DebugInt_init
206
 112               		.stabn	68,0,82,.LM9-DebugInt_init
190
  96               	.LM10:
207
 113               	.LM9:
191
  97 0028 84EF      		ldi r24,lo8(500)
208
 114 001c 84EF      		ldi r24,lo8(500)
192
  98 002a 91E0      		ldi r25,hi8(500)
209
 115 001e 91E0      		ldi r25,hi8(500)
193
  99 002c 00D0      		rcall Utility_delay
210
 116 0020 00D0      		rcall Utility_delay
194
  83:DebugInterface.c ****     PORTD |= 0x40;
211
  83:DebugInterface.c ****     PORTD |= 0x40;
195
 100               		.stabn 68,0,83,.LM11-DebugInt_init
212
 117               		.stabn	68,0,83,.LM10-DebugInt_init
196
 101               	.LM11:
213
 118               	.LM10:
197
 102 002e 969A      		sbi 50-0x20,6
214
 119 0022 969A      		sbi 50-0x20,6
198
  84:DebugInterface.c ****     Utility_delay(500);
215
  84:DebugInterface.c ****     Utility_delay(500);
199
 103               		.stabn 68,0,84,.LM12-DebugInt_init
216
 120               		.stabn	68,0,84,.LM11-DebugInt_init
200
 104               	.LM12:
217
 121               	.LM11:
201
 105 0030 84EF      		ldi r24,lo8(500)
218
 122 0024 84EF      		ldi r24,lo8(500)
202
 106 0032 91E0      		ldi r25,hi8(500)
219
 123 0026 91E0      		ldi r25,hi8(500)
203
 107 0034 00D0      		rcall Utility_delay
220
 124 0028 00D0      		rcall Utility_delay
204
  85:DebugInterface.c ****     PORTD &= 0xBF;
221
  85:DebugInterface.c ****     PORTD &= 0xBF;
205
 108               		.stabn 68,0,85,.LM13-DebugInt_init
222
 125               		.stabn	68,0,85,.LM12-DebugInt_init
206
 109               	.LM13:
223
 126               	.LM12:
207
 110 0036 82B3      		in r24,50-0x20
-
 
208
 111 0038 8123      		and r24,r17
-
 
209
 112 003a 82BB      		out 50-0x20,r24
224
 127 002a 9698      		cbi 50-0x20,6
210
  86:DebugInterface.c ****     Utility_delay(500);
225
  86:DebugInterface.c ****     Utility_delay(500);
211
 113               		.stabn 68,0,86,.LM14-DebugInt_init
226
 128               		.stabn	68,0,86,.LM13-DebugInt_init
212
 114               	.LM14:
227
 129               	.LM13:
213
 115 003c 84EF      		ldi r24,lo8(500)
228
 130 002c 84EF      		ldi r24,lo8(500)
214
 116 003e 91E0      		ldi r25,hi8(500)
229
 131 002e 91E0      		ldi r25,hi8(500)
215
 117 0040 00D0      		rcall Utility_delay
230
 132 0030 00D0      		rcall Utility_delay
216
  87:DebugInterface.c ****     PORTD |= 0x40;
231
  87:DebugInterface.c ****     PORTD |= 0x40;
217
 118               		.stabn 68,0,87,.LM15-DebugInt_init
232
 133               		.stabn	68,0,87,.LM14-DebugInt_init
218
 119               	.LM15:
233
 134               	.LM14:
219
 120 0042 969A      		sbi 50-0x20,6
234
 135 0032 969A      		sbi 50-0x20,6
220
  88:DebugInterface.c **** }
-
 
221
 121               		.stabn 68,0,88,.LM16-DebugInt_init
-
 
222
 122               	.LM16:
-
 
223
 123               	/* epilogue: frame size=0 */
235
 136               	/* epilogue: frame size=0 */
224
 124 0044 1F91      		pop r17
-
 
225
 125 0046 0895      		ret
236
 137 0034 0895      		ret
226
 126               	/* epilogue end (size=2) */
237
 138               	/* epilogue end (size=1) */
227
 127               	/* function DebugInt_init size 36 (33) */
238
 139               	/* function DebugInt_init size 27 (26) */
228
 128               		.size	DebugInt_init, .-DebugInt_init
239
 140               		.size	DebugInt_init, .-DebugInt_init
229
 129               	.Lscope0:
240
 141               	.Lscope0:
-
 
241
GAS LISTING /tmp/ccATXzNG.s 			page 5
-
 
242
 
-
 
243
 
230
 130               		.stabs	"",36,0,0,.Lscope0-DebugInt_init
244
 142               		.stabs	"",36,0,0,.Lscope0-DebugInt_init
231
 131               		.text
245
 143               		.stabd	78,0,0
232
 132               		.stabs "",100,0,0,Letext
246
 144               		.stabs	"",100,0,0,.Letext0
233
 133               	Letext:
247
 145               	.Letext0:
234
 134               	/* File "DebugInterface.c": code   36 = 0x0024 (  33), prologues   1, epilogues   2 */
248
 146               	/* File "DebugInterface.c": code   27 = 0x001b (  26), prologues   0, epilogues   1 */
235
GAS LISTING C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s 			page 5
249
GAS LISTING /tmp/ccATXzNG.s 			page 6
236
 
250
 
237
 
251
 
238
DEFINED SYMBOLS
252
DEFINED SYMBOLS
239
                            *ABS*:00000000 DebugInterface.c
253
                            *ABS*:00000000 DebugInterface.c
240
                            *ABS*:0000003f __SREG__
254
     /tmp/ccATXzNG.s:3      *ABS*:0000003f __SREG__
241
                            *ABS*:0000003e __SP_H__
255
     /tmp/ccATXzNG.s:4      *ABS*:0000003e __SP_H__
242
                            *ABS*:0000003d __SP_L__
256
     /tmp/ccATXzNG.s:5      *ABS*:0000003d __SP_L__
243
                            *ABS*:00000000 __tmp_reg__
257
     /tmp/ccATXzNG.s:6      *ABS*:00000000 __tmp_reg__
244
                            *ABS*:00000001 __zero_reg__
258
     /tmp/ccATXzNG.s:7      *ABS*:00000001 __zero_reg__
245
C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s:54     .text:00000000 DebugInt_init
259
     /tmp/ccATXzNG.s:76     .text:00000000 DebugInt_init
246
C:\DOCUME~1\John\LOCALS~1\Temp/ccm4aaaa.s:133    .text:00000048 Letext
-
 
247
 
260
 
248
UNDEFINED SYMBOLS
261
UNDEFINED SYMBOLS
249
__do_copy_data
262
__do_copy_data
250
__do_clear_bss
263
__do_clear_bss
251
Utility_delay
264
Utility_delay