Oops - revert commit of an incomplete port of the AVRISP-MKII project.
[pub/USBasp.git] / Demos / Host / Incomplete / AudioInputHost / AudioInputHost.lst
1 1 .file "AudioInputHost.c"
2 2 __SREG__ = 0x3f
3 3 __SP_H__ = 0x3e
4 4 __SP_L__ = 0x3d
5 5 __CCP__ = 0x34
6 6 __tmp_reg__ = 0
7 7 __zero_reg__ = 1
8 15 .Ltext0:
9 16 .section .text.LEDs_SetAllLEDs,"ax",@progbits
10 18 LEDs_SetAllLEDs:
11 19 .LFB127:
12 20 .LSM0:
13 21 .LVL0:
14 22 /* prologue: function */
15 23 /* frame size = 0 */
16 24 /* stack size = 0 */
17 25 .L__stack_usage = 0
18 26 .LSM1:
19 27 0000 9BB1 in r25,43-32
20 28 0002 9F70 andi r25,lo8(15)
21 29 0004 982B or r25,r24
22 30 0006 9BB9 out 43-32,r25
23 31 /* epilogue start */
24 32 .LSM2:
25 33 0008 0895 ret
26 34 .LFE127:
27 36 .section .text.SetupHardware,"ax",@progbits
28 37 .global SetupHardware
29 39 SetupHardware:
30 40 .LFB132:
31 41 .LSM3:
32 42 /* prologue: function */
33 43 /* frame size = 0 */
34 44 /* stack size = 0 */
35 45 .L__stack_usage = 0
36 46 .LSM4:
37 47 0000 84B7 in r24,84-32
38 48 0002 877F andi r24,lo8(-9)
39 49 0004 84BF out 84-32,r24
40 50 .LSM5:
41 51 0006 28E1 ldi r18,lo8(24)
42 52 /* #APP */
43 53 ; 63 "AudioInputHost.c" 1
44 54 0008 0FB6 in __tmp_reg__, __SREG__
45 55 000a F894 cli
46 56 000c 2093 6000 sts 96, r18
47 57 0010 1092 6000 sts 96, __zero_reg__
48 58 0014 0FBE out __SREG__,__tmp_reg__
49 59
50 60 ; 0 "" 2
51 61 .LVL1:
52 62 /* #NOAPP */
53 63 .LBB39:
54 64 .LBB40:
55 65 .LSM6:
56 66 0016 90E0 ldi r25,lo8(0)
57 67 0018 80E8 ldi r24,lo8(-128)
58 68 /* #APP */
59 69 ; 1614 "c:\program files (x86)\atmel\avr studio 5.0\extensions\application\avr toolchain\bin\../l
60 70 001a 0FB6 in __tmp_reg__,__SREG__
61 71 001c F894 cli
62 72 001e 8093 6100 sts 97, r24
63 73 0022 9093 6100 sts 97, r25
64 74 0026 0FBE out __SREG__, __tmp_reg__
65 75 ; 0 "" 2
66 76 .LVL2:
67 77 /* #NOAPP */
68 78 .LBE40:
69 79 .LBE39:
70 80 .LBB41:
71 81 .LBB42:
72 82 .LSM7:
73 83 0028 83E3 ldi r24,lo8(51)
74 84 002a 90E0 ldi r25,hi8(51)
75 85 002c 9093 CD00 sts 204+1,r25
76 86 0030 8093 CC00 sts 204,r24
77 87 .LSM8:
78 88 0034 86E0 ldi r24,lo8(6)
79 89 0036 8093 CA00 sts 202,r24
80 90 .LSM9:
81 91 003a 1092 C800 sts 200,__zero_reg__
82 92 .LSM10:
83 93 003e 2093 C900 sts 201,r18
84 94 .LSM11:
85 95 0042 539A sbi 42-32,3
86 96 .LSM12:
87 97 0044 5A9A sbi 43-32,2
88 98 .LBE42:
89 99 .LBE41:
90 100 .LBB43:
91 101 .LBB44:
92 102 .LSM13:
93 103 0046 8AB1 in r24,42-32
94 104 0048 806F ori r24,lo8(-16)
95 105 004a 8AB9 out 42-32,r24
96 106 .LSM14:
97 107 004c 8BB1 in r24,43-32
98 108 004e 8F70 andi r24,lo8(15)
99 109 0050 8BB9 out 43-32,r24
100 110 .LBE44:
101 111 .LBE43:
102 112 .LSM15:
103 113 0052 0E94 0000 call USB_Init
104 114 .LVL3:
105 115 .LBB45:
106 116 .LBB46:
107 117 .LSM16:
108 118 0056 E0E0 ldi r30,lo8(USARTSerialStream)
109 119 0058 F0E0 ldi r31,hi8(USARTSerialStream)
110 120 005a F093 0000 sts __iob+1,r31
111 121 005e E093 0000 sts __iob,r30
112 122 .LSM17:
113 123 0062 F093 0000 sts __iob+2+1,r31
114 124 0066 E093 0000 sts __iob+2,r30
115 125 .LSM18:
116 126 006a 8EE0 ldi r24,lo8(14)
117 127 006c DF01 movw r26,r30
118 128 006e 1D92 st X+,__zero_reg__
119 129 0070 8A95 dec r24
120 130 0072 01F4 brne .-6
121 131 0074 83E0 ldi r24,lo8(3)
122 132 0076 8093 0000 sts USARTSerialStream+3,r24
123 133 007a 80E0 ldi r24,lo8(gs(Serial_putchar))
124 134 007c 90E0 ldi r25,hi8(gs(Serial_putchar))
125 135 007e 9093 0000 sts USARTSerialStream+8+1,r25
126 136 0082 8093 0000 sts USARTSerialStream+8,r24
127 137 0086 80E0 ldi r24,lo8(gs(Serial_getchar))
128 138 0088 90E0 ldi r25,hi8(gs(Serial_getchar))
129 139 008a 9093 0000 sts USARTSerialStream+10+1,r25
130 140 008e 8093 0000 sts USARTSerialStream+10,r24
131 141 /* epilogue start */
132 142 .LBE46:
133 143 .LBE45:
134 144 .LSM19:
135 145 0092 0895 ret
136 146 .LFE132:
137 148 .section .text.EVENT_USB_Host_DeviceAttached,"ax",@progbits
138 149 .global EVENT_USB_Host_DeviceAttached
139 151 EVENT_USB_Host_DeviceAttached:
140 152 .LFB133:
141 153 .LSM20:
142 154 /* prologue: function */
143 155 /* frame size = 0 */
144 156 /* stack size = 0 */
145 157 .L__stack_usage = 0
146 158 .LSM21:
147 159 0000 80E0 ldi r24,lo8(__c.3897)
148 160 0002 90E0 ldi r25,hi8(__c.3897)
149 161 0004 0E94 0000 call puts_P
150 162 .LSM22:
151 163 0008 80EA ldi r24,lo8(-96)
152 164 000a 0E94 0000 call LEDs_SetAllLEDs
153 165 /* epilogue start */
154 166 .LSM23:
155 167 000e 0895 ret
156 168 .LFE133:
157 170 .section .text.EVENT_USB_Host_DeviceUnattached,"ax",@progbits
158 171 .global EVENT_USB_Host_DeviceUnattached
159 173 EVENT_USB_Host_DeviceUnattached:
160 174 .LFB134:
161 175 .LSM24:
162 176 /* prologue: function */
163 177 /* frame size = 0 */
164 178 /* stack size = 0 */
165 179 .L__stack_usage = 0
166 180 .LSM25:
167 181 0000 80E0 ldi r24,lo8(__c.3902)
168 182 0002 90E0 ldi r25,hi8(__c.3902)
169 183 0004 0E94 0000 call puts_P
170 184 .LSM26:
171 185 0008 80E1 ldi r24,lo8(16)
172 186 000a 0E94 0000 call LEDs_SetAllLEDs
173 187 /* epilogue start */
174 188 .LSM27:
175 189 000e 0895 ret
176 190 .LFE134:
177 192 .section .text.EVENT_USB_Host_DeviceEnumerationComplete,"ax",@progbits
178 193 .global EVENT_USB_Host_DeviceEnumerationComplete
179 195 EVENT_USB_Host_DeviceEnumerationComplete:
180 196 .LFB135:
181 197 .LSM28:
182 198 /* prologue: function */
183 199 /* frame size = 0 */
184 200 /* stack size = 0 */
185 201 .L__stack_usage = 0
186 202 .LSM29:
187 203 0000 80E6 ldi r24,lo8(96)
188 204 0002 0E94 0000 call LEDs_SetAllLEDs
189 205 /* epilogue start */
190 206 .LSM30:
191 207 0006 0895 ret
192 208 .LFE135:
193 210 .section .text.EVENT_USB_Host_HostError,"ax",@progbits
194 211 .global EVENT_USB_Host_HostError
195 213 EVENT_USB_Host_HostError:
196 214 .LFB136:
197 215 .LSM31:
198 216 .LVL4:
199 217 0000 DF93 push r29
200 218 0002 CF93 push r28
201 219 0004 0F92 push __tmp_reg__
202 220 0006 CDB7 in r28,__SP_L__
203 221 0008 DEB7 in r29,__SP_H__
204 222 /* prologue: function */
205 223 /* frame size = 1 */
206 224 /* stack size = 3 */
207 225 .L__stack_usage = 3
208 226 .LSM32:
209 227 000a 8983 std Y+1,r24
210 228 000c 0E94 0000 call USB_Disable
211 229 .LVL5:
212 230 .LSM33:
213 231 0010 00D0 rcall .
214 232 0012 00D0 rcall .
215 233 0014 EDB7 in r30,__SP_L__
216 234 0016 FEB7 in r31,__SP_H__
217 235 0018 3196 adiw r30,1
218 236 001a 20E0 ldi r18,lo8(__c.3910)
219 237 001c 30E0 ldi r19,hi8(__c.3910)
220 238 001e ADB7 in r26,__SP_L__
221 239 0020 BEB7 in r27,__SP_H__
222 240 0022 1296 adiw r26,1+1
223 241 0024 3C93 st X,r19
224 242 0026 2E93 st -X,r18
225 243 0028 1197 sbiw r26,1
226 244 002a 8981 ldd r24,Y+1
227 245 002c 8283 std Z+2,r24
228 246 002e 1382 std Z+3,__zero_reg__
229 247 0030 0E94 0000 call printf_P
230 248 .LSM34:
231 249 0034 0F90 pop __tmp_reg__
232 250 0036 0F90 pop __tmp_reg__
233 251 0038 0F90 pop __tmp_reg__
234 252 003a 0F90 pop __tmp_reg__
235 253 003c 80E9 ldi r24,lo8(-112)
236 254 003e 0E94 0000 call LEDs_SetAllLEDs
237 255 .L7:
238 256 0042 00C0 rjmp .L7
239 257 .LFE136:
240 259 .section .text.EVENT_USB_Host_DeviceEnumerationFailed,"ax",@progbits
241 260 .global EVENT_USB_Host_DeviceEnumerationFailed
242 262 EVENT_USB_Host_DeviceEnumerationFailed:
243 263 .LFB137:
244 264 .LSM35:
245 265 .LVL6:
246 266 /* prologue: function */
247 267 /* frame size = 0 */
248 268 /* stack size = 0 */
249 269 .L__stack_usage = 0
250 270 .LSM36:
251 271 0000 9091 0000 lds r25,USB_HostState
252 272 0004 2DB7 in r18,__SP_L__
253 273 0006 3EB7 in r19,__SP_H__
254 274 0008 2850 subi r18,lo8(-(-8))
255 275 000a 3040 sbci r19,hi8(-(-8))
256 276 000c 0FB6 in __tmp_reg__,__SREG__
257 277 000e F894 cli
258 278 0010 3EBF out __SP_H__,r19
259 279 0012 0FBE out __SREG__,__tmp_reg__
260 280 0014 2DBF out __SP_L__,r18
261 281 0016 EDB7 in r30,__SP_L__
262 282 0018 FEB7 in r31,__SP_H__
263 283 001a 3196 adiw r30,1
264 284 001c 20E0 ldi r18,lo8(__c.3917)
265 285 001e 30E0 ldi r19,hi8(__c.3917)
266 286 0020 ADB7 in r26,__SP_L__
267 287 0022 BEB7 in r27,__SP_H__
268 288 0024 1296 adiw r26,1+1
269 289 0026 3C93 st X,r19
270 290 0028 2E93 st -X,r18
271 291 002a 1197 sbiw r26,1
272 292 002c 8283 std Z+2,r24
273 293 002e 1382 std Z+3,__zero_reg__
274 294 0030 6483 std Z+4,r22
275 295 0032 1582 std Z+5,__zero_reg__
276 296 0034 9683 std Z+6,r25
277 297 0036 1782 std Z+7,__zero_reg__
278 298 0038 0E94 0000 call printf_P
279 299 .LVL7:
280 300 .LSM37:
281 301 003c 2DB7 in r18,__SP_L__
282 302 003e 3EB7 in r19,__SP_H__
283 303 0040 285F subi r18,lo8(-(8))
284 304 0042 3F4F sbci r19,hi8(-(8))
285 305 0044 0FB6 in __tmp_reg__,__SREG__
286 306 0046 F894 cli
287 307 0048 3EBF out __SP_H__,r19
288 308 004a 0FBE out __SREG__,__tmp_reg__
289 309 004c 2DBF out __SP_L__,r18
290 310 004e 80E9 ldi r24,lo8(-112)
291 311 0050 0E94 0000 call LEDs_SetAllLEDs
292 312 /* epilogue start */
293 313 .LSM38:
294 314 0054 0895 ret
295 315 .LFE137:
296 317 .section .text.Audio_Task,"ax",@progbits
297 318 .global Audio_Task
298 320 Audio_Task:
299 321 .LFB138:
300 322 .LSM39:
301 323 0000 1F93 push r17
302 324 0002 DF93 push r29
303 325 0004 CF93 push r28
304 326 0006 00D0 rcall .
305 327 0008 0F92 push __tmp_reg__
306 328 000a CDB7 in r28,__SP_L__
307 329 000c DEB7 in r29,__SP_H__
308 330 /* prologue: function */
309 331 /* frame size = 3 */
310 332 /* stack size = 6 */
311 333 .L__stack_usage = 6
312 334 .LSM40:
313 335 000e 8091 0000 lds r24,USB_HostState
314 336 0012 8B30 cpi r24,lo8(11)
315 337 0014 01F0 breq .+2
316 338 0016 00C0 rjmp .L9
317 339 .LBB47:
318 340 .LSM41:
319 341 0018 80E0 ldi r24,lo8(__c.3924)
320 342 001a 90E0 ldi r25,hi8(__c.3924)
321 343 001c 0E94 0000 call puts_P
322 344 .LSM42:
323 345 0020 0E94 0000 call ProcessConfigurationDescriptor
324 346 0024 182F mov r17,r24
325 347 .LVL8:
326 348 0026 8823 tst r24
327 349 0028 01F0 breq .L12
328 350 .LSM43:
329 351 002a 8130 cpi r24,lo8(1)
330 352 002c 01F4 brne .L13
331 353 .LSM44:
332 354 002e 80E0 ldi r24,lo8(__c.3926)
333 355 0030 90E0 ldi r25,hi8(__c.3926)
334 356 .LVL9:
335 357 0032 00C0 rjmp .L20
336 358 .L13:
337 359 .LSM45:
338 360 0034 80E0 ldi r24,lo8(__c.3928)
339 361 0036 90E0 ldi r25,hi8(__c.3928)
340 362 .L20:
341 363 0038 0E94 0000 call puts_P
342 364 .LSM46:
343 365 003c 00D0 rcall .
344 366 003e 00D0 rcall .
345 367 0040 EDB7 in r30,__SP_L__
346 368 0042 FEB7 in r31,__SP_H__
347 369 0044 3196 adiw r30,1
348 370 0046 20E0 ldi r18,lo8(__c.3930)
349 371 0048 30E0 ldi r19,hi8(__c.3930)
350 372 004a ADB7 in r26,__SP_L__
351 373 004c BEB7 in r27,__SP_H__
352 374 004e 1296 adiw r26,1+1
353 375 0050 3C93 st X,r19
354 376 0052 2E93 st -X,r18
355 377 0054 1197 sbiw r26,1
356 378 0056 1283 std Z+2,r17
357 379 .LVL10:
358 380 .L22:
359 381 0058 1382 std Z+3,__zero_reg__
360 382 005a 0E94 0000 call printf_P
361 383 .LSM47:
362 384 005e 0F90 pop __tmp_reg__
363 385 0060 0F90 pop __tmp_reg__
364 386 0062 0F90 pop __tmp_reg__
365 387 0064 0F90 pop __tmp_reg__
366 388 0066 00C0 rjmp .L21
367 389 .LVL11:
368 390 .L12:
369 391 .LSM48:
370 392 0068 81E0 ldi r24,lo8(1)
371 393 006a 0E94 0000 call USB_Host_SetDeviceConfiguration
372 394 .LVL12:
373 395 006e 8823 tst r24
374 396 0070 01F0 breq .L15
375 397 .LSM49:
376 398 0072 00D0 rcall .
377 399 0074 00D0 rcall .
378 400 0076 EDB7 in r30,__SP_L__
379 401 0078 FEB7 in r31,__SP_H__
380 402 007a 3196 adiw r30,1
381 403 007c 20E0 ldi r18,lo8(__c.3933)
382 404 007e 30E0 ldi r19,hi8(__c.3933)
383 405 0080 00C0 rjmp .L23
384 406 .L15:
385 407 .LSM50:
386 408 0082 8091 0000 lds r24,StreamingInterfaceIndex
387 409 .LVL13:
388 410 0086 6091 0000 lds r22,StreamingInterfaceAltSetting
389 411 008a 0E94 0000 call USB_Host_SetInterfaceAltSetting
390 412 .LVL14:
391 413 008e 8823 tst r24
392 414 0090 01F0 breq .L16
393 415 .LSM51:
394 416 0092 00D0 rcall .
395 417 0094 00D0 rcall .
396 418 0096 EDB7 in r30,__SP_L__
397 419 0098 FEB7 in r31,__SP_H__
398 420 009a 3196 adiw r30,1
399 421 009c 20E0 ldi r18,lo8(__c.3935)
400 422 009e 30E0 ldi r19,hi8(__c.3935)
401 423 .L23:
402 424 00a0 ADB7 in r26,__SP_L__
403 425 00a2 BEB7 in r27,__SP_H__
404 426 00a4 1296 adiw r26,1+1
405 427 00a6 3C93 st X,r19
406 428 00a8 2E93 st -X,r18
407 429 00aa 1197 sbiw r26,1
408 430 00ac 8283 std Z+2,r24
409 431 00ae 00C0 rjmp .L22
410 432 .L16:
411 433 .LSM52:
412 434 00b0 2091 0000 lds r18,StreamingEndpointAddress
413 435 00b4 82E2 ldi r24,lo8(34)
414 436 .LVL15:
415 437 00b6 8093 0000 sts USB_ControlRequest,r24
416 438 00ba 81E0 ldi r24,lo8(1)
417 439 00bc 8093 0000 sts USB_ControlRequest+1,r24
418 440 00c0 80E0 ldi r24,lo8(256)
419 441 00c2 91E0 ldi r25,hi8(256)
420 442 00c4 9093 0000 sts USB_ControlRequest+2+1,r25
421 443 00c8 8093 0000 sts USB_ControlRequest+2,r24
422 444 00cc 2093 0000 sts USB_ControlRequest+4,r18
423 445 00d0 1092 0000 sts USB_ControlRequest+5,__zero_reg__
424 446 00d4 83E0 ldi r24,lo8(3)
425 447 00d6 90E0 ldi r25,hi8(3)
426 448 00d8 9093 0000 sts USB_ControlRequest+6+1,r25
427 449 00dc 8093 0000 sts USB_ControlRequest+6,r24
428 450 .LSM53:
429 451 00e0 DE01 movw r26,r28
430 452 00e2 1196 adiw r26,1
431 453 00e4 E0E0 ldi r30,lo8(C.5.5024)
432 454 00e6 F0E0 ldi r31,hi8(C.5.5024)
433 455 00e8 83E0 ldi r24,lo8(3)
434 456 .L17:
435 457 00ea 0190 ld r0,Z+
436 458 00ec 0D92 st X+,r0
437 459 00ee 8150 subi r24,lo8(-(-1))
438 460 00f0 01F4 brne .L17
439 461 .LVL16:
440 462 .LBB48:
441 463 .LBB49:
442 464 .LSM54:
443 465 00f2 1092 A700 sts 167,__zero_reg__
444 466 .LBE49:
445 467 .LBE48:
446 468 .LSM55:
447 469 00f6 CE01 movw r24,r28
448 470 00f8 0196 adiw r24,1
449 471 00fa 0E94 0000 call USB_Host_SendControlRequest
450 472 .LVL17:
451 473 00fe 8823 tst r24
452 474 0100 01F0 breq .L18
453 475 .LVL18:
454 476 .L21:
455 477 .LSM56:
456 478 0102 80E9 ldi r24,lo8(-112)
457 479 0104 0E94 0000 call LEDs_SetAllLEDs
458 480 .LSM57:
459 481 0108 1092 0000 sts USB_HostState,__zero_reg__
460 482 .LSM58:
461 483 010c 00C0 rjmp .L9
462 484 .LVL19:
463 485 .L18:
464 486 .LSM59:
465 487 010e 82E0 ldi r24,lo8(2)
466 488 .LVL20:
467 489 0110 8093 6E00 sts 110,r24
468 490 .LSM60:
469 491 0114 9CE7 ldi r25,lo8(124)
470 492 0116 97BD out 71-32,r25
471 493 .LSM61:
472 494 0118 84BD out 68-32,r24
473 495 .LSM62:
474 496 011a 85BD out 69-32,r24
475 497 .LSM63:
476 498 011c 3E9A sbi 39-32,6
477 499 .LSM64:
478 500 011e 81EF ldi r24,lo8(-15)
479 501 0120 8093 9000 sts 144,r24
480 502 .LSM65:
481 503 0124 89E0 ldi r24,lo8(9)
482 504 0126 8093 9100 sts 145,r24
483 505 .LSM66:
484 506 012a 80E0 ldi r24,lo8(__c.3939)
485 507 012c 90E0 ldi r25,hi8(__c.3939)
486 508 012e 0E94 0000 call puts_P
487 509 .LSM67:
488 510 0132 8CE0 ldi r24,lo8(12)
489 511 0134 8093 0000 sts USB_HostState,r24
490 512 .LVL21:
491 513 .L9:
492 514 /* epilogue start */
493 515 .LBE47:
494 516 .LSM68:
495 517 0138 0F90 pop __tmp_reg__
496 518 013a 0F90 pop __tmp_reg__
497 519 013c 0F90 pop __tmp_reg__
498 520 013e CF91 pop r28
499 521 0140 DF91 pop r29
500 522 0142 1F91 pop r17
501 523 0144 0895 ret
502 524 .LFE138:
503 526 .section .text.main,"ax",@progbits
504 527 .global main
505 529 main:
506 530 .LFB131:
507 531 .LSM69:
508 532 /* prologue: function */
509 533 /* frame size = 0 */
510 534 /* stack size = 0 */
511 535 .L__stack_usage = 0
512 536 .LSM70:
513 537 0000 0E94 0000 call SetupHardware
514 538 .LSM71:
515 539 0004 80E0 ldi r24,lo8(__c.3888)
516 540 0006 90E0 ldi r25,hi8(__c.3888)
517 541 0008 0E94 0000 call puts_P
518 542 .LSM72:
519 543 000c 80E1 ldi r24,lo8(16)
520 544 000e 0E94 0000 call LEDs_SetAllLEDs
521 545 .LSM73:
522 546 /* #APP */
523 547 ; 49 "AudioInputHost.c" 1
524 548 0012 7894 sei
525 549 ; 0 "" 2
526 550 /* #NOAPP */
527 551 .L25:
528 552 .LSM74:
529 553 0014 0E94 0000 call Audio_Task
530 554 .LSM75:
531 555 0018 0E94 0000 call USB_USBTask
532 556 001c 00C0 rjmp .L25
533 557 .LFE131:
534 559 .section .text.__vector_21,"ax",@progbits
535 560 .global __vector_21
536 562 __vector_21:
537 563 .LFB139:
538 564 .LSM76:
539 565 0000 1F92 push __zero_reg__
540 566 0002 0F92 push r0
541 567 0004 0FB6 in r0,__SREG__
542 568 0006 0F92 push r0
543 569 0008 0BB6 in r0,91-32
544 570 000a 0F92 push r0
545 571 000c 1124 clr __zero_reg__
546 572 000e 1F93 push r17
547 573 0010 2F93 push r18
548 574 0012 3F93 push r19
549 575 0014 4F93 push r20
550 576 0016 5F93 push r21
551 577 0018 6F93 push r22
552 578 001a 7F93 push r23
553 579 001c 8F93 push r24
554 580 001e 9F93 push r25
555 581 0020 AF93 push r26
556 582 0022 BF93 push r27
557 583 0024 EF93 push r30
558 584 0026 FF93 push r31
559 585 /* prologue: Signal */
560 586 /* frame size = 0 */
561 587 /* stack size = 17 */
562 588 .L__stack_usage = 17
563 589 .LBB50:
564 590 .LBB51:
565 591 .LSM77:
566 592 0028 1091 A700 lds r17,167
567 593 002c 1770 andi r17,lo8(7)
568 594 .LVL22:
569 595 .LBE51:
570 596 .LBE50:
571 597 .LBB52:
572 598 .LBB53:
573 599 .LSM78:
574 600 002e 81E0 ldi r24,lo8(1)
575 601 0030 8093 A700 sts 167,r24
576 602 .LBE53:
577 603 .LBE52:
578 604 .LBB54:
579 605 .LBB55:
580 606 .LSM79:
581 607 0034 8091 A900 lds r24,169
582 608 0038 8F7B andi r24,lo8(-65)
583 609 003a 8093 A900 sts 169,r24
584 610 .LBE55:
585 611 .LBE54:
586 612 .LBB56:
587 613 .LBB57:
588 614 .LSM80:
589 615 003e 8091 A600 lds r24,166
590 616 .LBE57:
591 617 .LBE56:
592 618 .LSM81:
593 619 0042 80FF sbrs r24,0
594 620 0044 00C0 rjmp .L27
595 621 .LBB58:
596 622 .LBB59:
597 623 .LBB60:
598 624 .LSM82:
599 625 0046 8091 AF00 lds r24,175
600 626 .LSM83:
601 627 004a 4091 AF00 lds r20,175
602 628 .LVL23:
603 629 .LBE60:
604 630 .LBE59:
605 631 .LBB61:
606 632 .LBB62:
607 633 .LSM84:
608 634 004e 8091 A600 lds r24,166
609 635 .LBE62:
610 636 .LBE61:
611 637 .LSM85:
612 638 0052 85FD sbrc r24,5
613 639 0054 00C0 rjmp .L28
614 640 .LBB63:
615 641 .LBB64:
616 642 .LSM86:
617 643 0056 8091 A600 lds r24,166
618 644 005a 8E77 andi r24,lo8(126)
619 645 005c 8093 A600 sts 166,r24
620 646 .L28:
621 647 .LBE64:
622 648 .LBE63:
623 649 .LSM87:
624 650 0060 842F mov r24,r20
625 651 0062 9927 clr r25
626 652 0064 87FD sbrc r24,7
627 653 0066 9095 com r25
628 654 0068 20E8 ldi r18,lo8(128)
629 655 006a 30E0 ldi r19,hi8(128)
630 656 006c 8227 eor r24,r18
631 657 006e 9327 eor r25,r19
632 658 0070 9093 9900 sts 152+1,r25
633 659 0074 8093 9800 sts 152,r24
634 660 .LVL24:
635 661 .LSM88:
636 662 0078 4131 cpi r20,lo8(17)
637 663 007a 04F4 brge .L30
638 664 .LSM89:
639 665 007c 4930 cpi r20,lo8(9)
640 666 007e 04F4 brge .L31
641 667 .LSM90:
642 668 0080 4530 cpi r20,lo8(5)
643 669 0082 04F4 brge .L32
644 670 .LSM91:
645 671 0084 4330 cpi r20,lo8(3)
646 672 0086 04F4 brge .L33
647 673 .LSM92:
648 674 0088 80E0 ldi r24,lo8(0)
649 675 008a 00C0 rjmp .L29
650 676 .L30:
651 677 .LSM93:
652 678 008c 80EF ldi r24,lo8(-16)
653 679 008e 00C0 rjmp .L29
654 680 .L31:
655 681 .LSM94:
656 682 0090 80EB ldi r24,lo8(-80)
657 683 0092 00C0 rjmp .L29
658 684 .L32:
659 685 .LSM95:
660 686 0094 80E3 ldi r24,lo8(48)
661 687 0096 00C0 rjmp .L29
662 688 .L33:
663 689 .LSM96:
664 690 0098 80E1 ldi r24,lo8(16)
665 691 .L29:
666 692 .LVL25:
667 693 .LSM97:
668 694 009a 0E94 0000 call LEDs_SetAllLEDs
669 695 .LVL26:
670 696 .L27:
671 697 .LBE58:
672 698 .LBB65:
673 699 .LBB66:
674 700 .LSM98:
675 701 009e 8091 A900 lds r24,169
676 702 00a2 8064 ori r24,lo8(64)
677 703 00a4 8093 A900 sts 169,r24
678 704 .LVL27:
679 705 .LBE66:
680 706 .LBE65:
681 707 .LBB67:
682 708 .LBB68:
683 709 .LSM99:
684 710 00a8 1093 A700 sts 167,r17
685 711 /* epilogue start */
686 712 .LBE68:
687 713 .LBE67:
688 714 .LSM100:
689 715 00ac FF91 pop r31
690 716 00ae EF91 pop r30
691 717 00b0 BF91 pop r27
692 718 00b2 AF91 pop r26
693 719 00b4 9F91 pop r25
694 720 00b6 8F91 pop r24
695 721 00b8 7F91 pop r23
696 722 00ba 6F91 pop r22
697 723 00bc 5F91 pop r21
698 724 00be 4F91 pop r20
699 725 00c0 3F91 pop r19
700 726 00c2 2F91 pop r18
701 727 00c4 1F91 pop r17
702 728 .LVL28:
703 729 00c6 0F90 pop r0
704 730 00c8 0BBE out 91-32,r0
705 731 00ca 0F90 pop r0
706 732 00cc 0FBE out __SREG__,r0
707 733 00ce 0F90 pop r0
708 734 00d0 1F90 pop __zero_reg__
709 735 00d2 1895 reti
710 736 .LFE139:
711 738 .section .progmem.data,"a",@progbits
712 741 __c.3939:
713 742 0000 4D69 6372 .string "Microphone Enumerated.\r\n"
714 742 6F70 686F
715 742 6E65 2045
716 742 6E75 6D65
717 742 7261 7465
718 745 __c.3935:
719 746 0019 1B5B 3331 .ascii "\033[31mCould not set alt"
720 746 6D43 6F75
721 746 6C64 206E
722 746 6F74 2073
723 746 6574 2061
724 747 002f 6572 6E61 .string "ernative streaming interface setting.\r\n -- Error Code: %d\r\n\033[37m"
725 747 7469 7665
726 747 2073 7472
727 747 6561 6D69
728 747 6E67 2069
729 750 __c.3933:
730 751 0070 1B5B .ascii "\033["
731 752 0072 3331 6D43 .string "31mControl Error (Set Configuration).\r\n -- Error Code: %d\r\n\033[37m"
732 752 6F6E 7472
733 752 6F6C 2045
734 752 7272 6F72
735 752 2028 5365
736 755 __c.3930:
737 756 00b3 202D 2D20 .string " -- Error Code: %d\r\n\033[37m"
738 756 4572 726F
739 756 7220 436F
740 756 6465 3A20
741 756 2564 0D0A
742 759 __c.3928:
743 760 00cd 1B5B 3331 .string "\033[31mInvalid Device.\r\n"
744 760 6D49 6E76
745 760 616C 6964
746 760 2044 6576
747 760 6963 652E
748 763 __c.3926:
749 764 00e4 1B5B 3331 .string "\033[31mControl Error (Get Configuration).\r\n"
750 764 6D43 6F6E
751 764 7472 6F6C
752 764 2045 7272
753 764 6F72 2028
754 767 __c.3924:
755 768 010e 4765 7474 .string "Getting Config Data.\r\n"
756 768 696E 6720
757 768 436F 6E66
758 768 6967 2044
759 768 6174 612E
760 769 .data
761 772 C.5.5024:
762 773 0000 80 .byte -128
763 774 0001 BB .byte -69
764 775 0002 00 .byte 0
765 776 .section .progmem.data
766 779 __c.3917:
767 780 0125 1B5B 3331 .ascii "\033[31mDev Enum Error\r\n"
768 780 6D44 6576
769 780 2045 6E75
770 780 6D20 4572
771 780 726F 720D
772 781 013a 202D 2D20 .string " -- Error Code %d\r\n -- Sub Error Code %d\r\n -- In State %d\r\n\033[37m"
773 781 4572 726F
774 781 7220 436F
775 781 6465 2025
776 781 640D 0A20
777 784 __c.3910:
778 785 017b 1B5B 3331 .string "\033[31mHost Mode Error\r\n -- Error Code %d\r\n\033[37m"
779 785 6D48 6F73
780 785 7420 4D6F
781 785 6465 2045
782 785 7272 6F72
783 788 __c.3902:
784 789 01aa 1B5B 3332 .string "\033[32mDevice Unattached.\r\n\033[37m"
785 789 6D44 6576
786 789 6963 6520
787 789 556E 6174
788 789 7461 6368
789 792 __c.3897:
790 793 01c9 1B5B 3332 .string "\033[32mDevice Attached.\r\n\033[37m"
791 793 6D44 6576
792 793 6963 6520
793 793 4174 7461
794 793 6368 6564
795 796 __c.3888:
796 797 01e6 1B5B 3336 .string "\033[36mAudio Host Demo running.\r\n\033[37m"
797 797 6D41 7564
798 797 696F 2048
799 797 6F73 7420
800 797 4465 6D6F
801 894 .Letext0:
802 DEFINED SYMBOLS
803 *ABS*:00000000 AudioInputHost.c
804 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:2 *ABS*:0000003f __SREG__
805 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:3 *ABS*:0000003e __SP_H__
806 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:4 *ABS*:0000003d __SP_L__
807 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:5 *ABS*:00000034 __CCP__
808 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:6 *ABS*:00000000 __tmp_reg__
809 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:7 *ABS*:00000001 __zero_reg__
810 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:18 .text.LEDs_SetAllLEDs:00000000 LEDs_SetAllLEDs
811 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:39 .text.SetupHardware:00000000 SetupHardware
812 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:151 .text.EVENT_USB_Host_DeviceAttached:00000000 EVENT_USB_Host_DeviceAttached
813 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:792 .progmem.data:000001c9 __c.3897
814 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:173 .text.EVENT_USB_Host_DeviceUnattached:00000000 EVENT_USB_Host_DeviceUnattached
815 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:788 .progmem.data:000001aa __c.3902
816 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:195 .text.EVENT_USB_Host_DeviceEnumerationComplete:00000000 EVENT_USB_Host_DeviceEnumerationComplete
817 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:213 .text.EVENT_USB_Host_HostError:00000000 EVENT_USB_Host_HostError
818 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:784 .progmem.data:0000017b __c.3910
819 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:262 .text.EVENT_USB_Host_DeviceEnumerationFailed:00000000 EVENT_USB_Host_DeviceEnumerationFailed
820 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:779 .progmem.data:00000125 __c.3917
821 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:320 .text.Audio_Task:00000000 Audio_Task
822 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:767 .progmem.data:0000010e __c.3924
823 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:763 .progmem.data:000000e4 __c.3926
824 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:759 .progmem.data:000000cd __c.3928
825 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:755 .progmem.data:000000b3 __c.3930
826 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:750 .progmem.data:00000070 __c.3933
827 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:745 .progmem.data:00000019 __c.3935
828 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:772 .data:00000000 C.5.5024
829 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:741 .progmem.data:00000000 __c.3939
830 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:529 .text.main:00000000 main
831 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:796 .progmem.data:000001e6 __c.3888
832 C:\Users\Dean\AppData\Local\Temp\ccMWbd5S.s:562 .text.__vector_21:00000000 __vector_21
833
834 UNDEFINED SYMBOLS
835 USB_Init
836 USARTSerialStream
837 __iob
838 Serial_putchar
839 Serial_getchar
840 puts_P
841 USB_Disable
842 printf_P
843 USB_HostState
844 ProcessConfigurationDescriptor
845 USB_Host_SetDeviceConfiguration
846 StreamingInterfaceIndex
847 StreamingInterfaceAltSetting
848 USB_Host_SetInterfaceAltSetting
849 StreamingEndpointAddress
850 USB_ControlRequest
851 USB_Host_SendControlRequest
852 USB_USBTask
853 __do_copy_data