+++ /dev/null
- 1 .file "ConfigDescriptor.c"\r
- 2 __SREG__ = 0x3f\r
- 3 __SP_H__ = 0x3e\r
- 4 __SP_L__ = 0x3d\r
- 5 __CCP__ = 0x34\r
- 6 __tmp_reg__ = 0\r
- 7 __zero_reg__ = 1\r
- 15 .Ltext0:\r
- 16 .section .text.DComp_NextAudioControlInterface,"ax",@progbits\r
- 17 .global DComp_NextAudioControlInterface\r
- 19 DComp_NextAudioControlInterface:\r
- 20 .LFB132:\r
- 21 .LSM0:\r
- 22 .LVL0:\r
- 23 /* prologue: function */\r
- 24 /* frame size = 0 */\r
- 25 /* stack size = 0 */\r
- 26 .L__stack_usage = 0\r
- 27 0000 FC01 movw r30,r24\r
- 28 .LVL1:\r
- 29 .LSM1:\r
- 30 0002 8181 ldd r24,Z+1\r
- 31 .LVL2:\r
- 32 0004 8430 cpi r24,lo8(4)\r
- 33 0006 01F4 brne .L5\r
- 34 .LVL3:\r
- 35 .LBB2:\r
- 36 .LSM2:\r
- 37 0008 8581 ldd r24,Z+5\r
- 38 000a 8130 cpi r24,lo8(1)\r
- 39 000c 01F4 brne .L5\r
- 40 .LSM3:\r
- 41 000e 8681 ldd r24,Z+6\r
- 42 0010 8130 cpi r24,lo8(1)\r
- 43 0012 01F4 brne .L5\r
- 44 .LSM4:\r
- 45 0014 8781 ldd r24,Z+7\r
- 46 0016 8823 tst r24\r
- 47 0018 01F0 breq .L6\r
- 48 .LVL4:\r
- 49 .L5:\r
- 50 .LSM5:\r
- 51 001a 82E0 ldi r24,lo8(2)\r
- 52 001c 0895 ret\r
- 53 .LVL5:\r
- 54 .L6:\r
- 55 .LSM6:\r
- 56 001e 80E0 ldi r24,lo8(0)\r
- 57 .LBE2:\r
- 58 .LSM7:\r
- 59 0020 0895 ret\r
- 60 .LFE132:\r
- 62 .section .text.DComp_NextAudioStreamInterface,"ax",@progbits\r
- 63 .global DComp_NextAudioStreamInterface\r
- 65 DComp_NextAudioStreamInterface:\r
- 66 .LFB133:\r
- 67 .LSM8:\r
- 68 .LVL6:\r
- 69 /* prologue: function */\r
- 70 /* frame size = 0 */\r
- 71 /* stack size = 0 */\r
- 72 .L__stack_usage = 0\r
- 73 0000 FC01 movw r30,r24\r
- 74 .LVL7:\r
- 75 .LSM9:\r
- 76 0002 8181 ldd r24,Z+1\r
- 77 .LVL8:\r
- 78 0004 8430 cpi r24,lo8(4)\r
- 79 0006 01F4 brne .L11\r
- 80 .LVL9:\r
- 81 .LBB3:\r
- 82 .LSM10:\r
- 83 0008 8581 ldd r24,Z+5\r
- 84 000a 8130 cpi r24,lo8(1)\r
- 85 000c 01F4 brne .L11\r
- 86 .LSM11:\r
- 87 000e 8681 ldd r24,Z+6\r
- 88 0010 8230 cpi r24,lo8(2)\r
- 89 0012 01F4 brne .L11\r
- 90 .LSM12:\r
- 91 0014 8781 ldd r24,Z+7\r
- 92 0016 8823 tst r24\r
- 93 0018 01F0 breq .L12\r
- 94 .LVL10:\r
- 95 .L11:\r
- 96 .LSM13:\r
- 97 001a 82E0 ldi r24,lo8(2)\r
- 98 001c 0895 ret\r
- 99 .LVL11:\r
- 100 .L12:\r
- 101 .LSM14:\r
- 102 001e 80E0 ldi r24,lo8(0)\r
- 103 .LBE3:\r
- 104 .LSM15:\r
- 105 0020 0895 ret\r
- 106 .LFE133:\r
- 108 .section .text.DComp_NextAudioInterfaceDataEndpoint,"ax",@progbits\r
- 109 .global DComp_NextAudioInterfaceDataEndpoint\r
- 111 DComp_NextAudioInterfaceDataEndpoint:\r
- 112 .LFB134:\r
- 113 .LSM16:\r
- 114 .LVL12:\r
- 115 /* prologue: function */\r
- 116 /* frame size = 0 */\r
- 117 /* stack size = 0 */\r
- 118 .L__stack_usage = 0\r
- 119 0000 FC01 movw r30,r24\r
- 120 .LVL13:\r
- 121 .LSM17:\r
- 122 0002 8181 ldd r24,Z+1\r
- 123 .LVL14:\r
- 124 0004 8530 cpi r24,lo8(5)\r
- 125 0006 01F4 brne .L14\r
- 126 .LVL15:\r
- 127 .LBB4:\r
- 128 .LSM18:\r
- 129 0008 8381 ldd r24,Z+3\r
- 130 000a 8370 andi r24,lo8(3)\r
- 131 000c 8130 cpi r24,lo8(1)\r
- 132 000e 01F4 brne .L18\r
- 133 0010 00C0 rjmp .L16\r
- 134 .LVL16:\r
- 135 .L14:\r
- 136 .LBE4:\r
- 137 .LSM19:\r
- 138 0012 8430 cpi r24,lo8(4)\r
- 139 0014 01F0 breq .L17\r
- 140 .L18:\r
- 141 .LSM20:\r
- 142 0016 82E0 ldi r24,lo8(2)\r
- 143 0018 0895 ret\r
- 144 .LVL17:\r
- 145 .L16:\r
- 146 .LBB5:\r
- 147 .LSM21:\r
- 148 001a 80E0 ldi r24,lo8(0)\r
- 149 001c 0895 ret\r
- 150 .LVL18:\r
- 151 .L17:\r
- 152 .LBE5:\r
- 153 .LSM22:\r
- 154 001e 81E0 ldi r24,lo8(1)\r
- 155 .LSM23:\r
- 156 0020 0895 ret\r
- 157 .LFE134:\r
- 159 .section .text.ProcessConfigurationDescriptor,"ax",@progbits\r
- 160 .global ProcessConfigurationDescriptor\r
- 162 ProcessConfigurationDescriptor:\r
- 163 .LFB131:\r
- 164 .LSM24:\r
- 165 0000 AF92 push r10\r
- 166 0002 BF92 push r11\r
- 167 0004 CF92 push r12\r
- 168 0006 DF92 push r13\r
- 169 0008 EF92 push r14\r
- 170 000a FF92 push r15\r
- 171 000c 0F93 push r16\r
- 172 000e 1F93 push r17\r
- 173 0010 DF93 push r29\r
- 174 0012 CF93 push r28\r
- 175 0014 CDB7 in r28,__SP_L__\r
- 176 0016 DEB7 in r29,__SP_H__\r
- 177 0018 C450 subi r28,lo8(-(-516))\r
- 178 001a D240 sbci r29,hi8(-(-516))\r
- 179 001c 0FB6 in __tmp_reg__,__SREG__\r
- 180 001e F894 cli\r
- 181 0020 DEBF out __SP_H__,r29\r
- 182 0022 0FBE out __SREG__,__tmp_reg__\r
- 183 0024 CDBF out __SP_L__,r28\r
- 184 /* prologue: function */\r
- 185 /* frame size = 516 */\r
- 186 /* stack size = 526 */\r
- 187 .L__stack_usage = 526\r
- 188 .LSM25:\r
- 189 0026 AE01 movw r20,r28\r
- 190 0028 4B5F subi r20,lo8(-(5))\r
- 191 002a 5F4F sbci r21,hi8(-(5))\r
- 192 002c 5A83 std Y+2,r21\r
- 193 002e 4983 std Y+1,r20\r
- 194 .LVL19:\r
- 195 .LSM26:\r
- 196 0030 23E0 ldi r18,lo8(3)\r
- 197 0032 E22E mov r14,r18\r
- 198 0034 F12C mov r15,__zero_reg__\r
- 199 0036 EC0E add r14,r28\r
- 200 0038 FD1E adc r15,r29\r
- 201 003a 81E0 ldi r24,lo8(1)\r
- 202 003c B701 movw r22,r14\r
- 203 003e 20E0 ldi r18,lo8(512)\r
- 204 0040 32E0 ldi r19,hi8(512)\r
- 205 0042 0E94 0000 call USB_Host_GetDeviceConfigDescriptor\r
- 206 0046 8530 cpi r24,lo8(5)\r
- 207 0048 01F4 brne .+2\r
- 208 004a 00C0 rjmp .L31\r
- 209 004c 8630 cpi r24,lo8(6)\r
- 210 004e 01F0 breq .L23\r
- 211 0050 8823 tst r24\r
- 212 0052 01F4 brne .L34\r
- 213 0054 00E0 ldi r16,lo8(0)\r
- 214 0056 10E0 ldi r17,hi8(0)\r
- 215 0058 CC24 clr r12\r
- 216 005a DD24 clr r13\r
- 217 005c 5701 movw r10,r14\r
- 218 005e 7E01 movw r14,r28\r
- 219 0060 0894 sec\r
- 220 0062 E11C adc r14,__zero_reg__\r
- 221 0064 F11C adc r15,__zero_reg__\r
- 222 0066 00C0 rjmp .L24\r
- 223 .L23:\r
- 224 .LSM27:\r
- 225 0068 83E0 ldi r24,lo8(3)\r
- 226 006a 00C0 rjmp .L22\r
- 227 .L34:\r
- 228 .LSM28:\r
- 229 006c 81E0 ldi r24,lo8(1)\r
- 230 006e 00C0 rjmp .L22\r
- 231 .LVL20:\r
- 232 .L30:\r
- 233 .LSM29:\r
- 234 0070 9C01 movw r18,r24\r
- 235 0072 032F mov r16,r19\r
- 236 0074 182F mov r17,r24\r
- 237 .LVL21:\r
- 238 .L24:\r
- 239 .LBB6:\r
- 240 .LSM30:\r
- 241 0076 C114 cp r12,__zero_reg__\r
- 242 0078 D104 cpc r13,__zero_reg__\r
- 243 007a 01F0 breq .L25\r
- 244 .LSM31:\r
- 245 007c C501 movw r24,r10\r
- 246 007e B701 movw r22,r14\r
- 247 0080 40E0 ldi r20,lo8(gs(DComp_NextAudioInterfaceDataEndpoint))\r
- 248 0082 50E0 ldi r21,hi8(gs(DComp_NextAudioInterfaceDataEndpoint))\r
- 249 0084 0E94 0000 call USB_GetNextDescriptorComp\r
- 250 .LSM32:\r
- 251 0088 8823 tst r24\r
- 252 008a 01F4 brne .L26\r
- 253 008c 00C0 rjmp .L36\r
- 254 .L25:\r
- 255 .LSM33:\r
- 256 008e C501 movw r24,r10\r
- 257 0090 B701 movw r22,r14\r
- 258 0092 40E0 ldi r20,lo8(gs(DComp_NextAudioControlInterface))\r
- 259 0094 50E0 ldi r21,hi8(gs(DComp_NextAudioControlInterface))\r
- 260 0096 0E94 0000 call USB_GetNextDescriptorComp\r
- 261 009a 8823 tst r24\r
- 262 009c 01F4 brne .L33\r
- 263 .LSM34:\r
- 264 009e C980 ldd r12,Y+1\r
- 265 00a0 DA80 ldd r13,Y+2\r
- 266 .LVL22:\r
- 267 .L26:\r
- 268 .LSM35:\r
- 269 00a2 C501 movw r24,r10\r
- 270 00a4 B701 movw r22,r14\r
- 271 00a6 40E0 ldi r20,lo8(gs(DComp_NextAudioStreamInterface))\r
- 272 00a8 50E0 ldi r21,hi8(gs(DComp_NextAudioStreamInterface))\r
- 273 00aa 0E94 0000 call USB_GetNextDescriptorComp\r
- 274 00ae 8823 tst r24\r
- 275 00b0 01F0 breq .L28\r
- 276 .LSM36:\r
- 277 00b2 C501 movw r24,r10\r
- 278 00b4 B701 movw r22,r14\r
- 279 00b6 40E0 ldi r20,lo8(gs(DComp_NextAudioControlInterface))\r
- 280 00b8 50E0 ldi r21,hi8(gs(DComp_NextAudioControlInterface))\r
- 281 00ba 0E94 0000 call USB_GetNextDescriptorComp\r
- 282 00be 8823 tst r24\r
- 283 00c0 01F4 brne .L33\r
- 284 .LSM37:\r
- 285 00c2 C980 ldd r12,Y+1\r
- 286 00c4 DA80 ldd r13,Y+2\r
- 287 .LVL23:\r
- 288 .L28:\r
- 289 .LSM38:\r
- 290 00c6 0981 ldd r16,Y+1\r
- 291 00c8 1A81 ldd r17,Y+2\r
- 292 .LVL24:\r
- 293 .LSM39:\r
- 294 00ca 00C0 rjmp .L29\r
- 295 .LVL25:\r
- 296 .L36:\r
- 297 .LSM40:\r
- 298 00cc E981 ldd r30,Y+1\r
- 299 00ce FA81 ldd r31,Y+2\r
- 300 .LVL26:\r
- 301 .LSM41:\r
- 302 00d0 8281 ldd r24,Z+2\r
- 303 00d2 87FF sbrs r24,7\r
- 304 00d4 00C0 rjmp .L29\r
- 305 .LSM42:\r
- 306 00d6 902F mov r25,r16\r
- 307 00d8 812F mov r24,r17\r
- 308 .LVL27:\r
- 309 .LBE6:\r
- 310 .LSM43:\r
- 311 00da 3097 sbiw r30,0\r
- 312 00dc 01F0 breq .L30\r
- 313 .LSM44:\r
- 314 00de D801 movw r26,r16\r
- 315 00e0 1296 adiw r26,2\r
- 316 00e2 8C91 ld r24,X\r
- 317 00e4 1297 sbiw r26,2\r
- 318 00e6 8093 0000 sts StreamingInterfaceIndex,r24\r
- 319 .LSM45:\r
- 320 00ea 1396 adiw r26,3\r
- 321 00ec 8C91 ld r24,X\r
- 322 00ee 8093 0000 sts StreamingInterfaceAltSetting,r24\r
- 323 .LSM46:\r
- 324 00f2 2281 ldd r18,Z+2\r
- 325 00f4 2093 0000 sts StreamingEndpointAddress,r18\r
- 326 .LSM47:\r
- 327 00f8 0481 ldd r16,Z+4\r
- 328 00fa 1581 ldd r17,Z+5\r
- 329 .LVL28:\r
- 330 00fc 81E0 ldi r24,lo8(1)\r
- 331 00fe 61E0 ldi r22,lo8(1)\r
- 332 0100 40E1 ldi r20,lo8(16)\r
- 333 0102 94E0 ldi r25,lo8(4)\r
- 334 0104 E92E mov r14,r25\r
- 335 .LVL29:\r
- 336 0106 0E94 0000 call Pipe_ConfigurePipe\r
- 337 .LVL30:\r
- 338 .LSM48:\r
- 339 010a 80E0 ldi r24,lo8(0)\r
- 340 010c 00C0 rjmp .L22\r
- 341 .LVL31:\r
- 342 .L31:\r
- 343 .LSM49:\r
- 344 010e 82E0 ldi r24,lo8(2)\r
- 345 0110 00C0 rjmp .L22\r
- 346 .LVL32:\r
- 347 .L33:\r
- 348 .LBB7:\r
- 349 .LSM50:\r
- 350 0112 84E0 ldi r24,lo8(4)\r
- 351 .L22:\r
- 352 /* epilogue start */\r
- 353 .LBE7:\r
- 354 .LSM51:\r
- 355 0114 CC5F subi r28,lo8(-(516))\r
- 356 0116 DD4F sbci r29,hi8(-(516))\r
- 357 0118 0FB6 in __tmp_reg__,__SREG__\r
- 358 011a F894 cli\r
- 359 011c DEBF out __SP_H__,r29\r
- 360 011e 0FBE out __SREG__,__tmp_reg__\r
- 361 0120 CDBF out __SP_L__,r28\r
- 362 0122 CF91 pop r28\r
- 363 0124 DF91 pop r29\r
- 364 0126 1F91 pop r17\r
- 365 0128 0F91 pop r16\r
- 366 012a FF90 pop r15\r
- 367 012c EF90 pop r14\r
- 368 012e DF90 pop r13\r
- 369 0130 CF90 pop r12\r
- 370 0132 BF90 pop r11\r
- 371 0134 AF90 pop r10\r
- 372 0136 0895 ret\r
- 373 .L29:\r
- 374 .LVL33:\r
- 375 .LSM52:\r
- 376 0138 902F mov r25,r16\r
- 377 013a 812F mov r24,r17\r
- 378 013c 00C0 rjmp .L30\r
- 379 .LFE131:\r
- 381 .global StreamingInterfaceIndex\r
- 382 .global StreamingInterfaceIndex\r
- 383 .section .bss\r
- 386 StreamingInterfaceIndex:\r
- 387 0000 00 .skip 1,0\r
- 388 .global StreamingInterfaceAltSetting\r
- 389 .global StreamingInterfaceAltSetting\r
- 392 StreamingInterfaceAltSetting:\r
- 393 0001 00 .skip 1,0\r
- 394 .global StreamingEndpointAddress\r
- 395 .global StreamingEndpointAddress\r
- 398 StreamingEndpointAddress:\r
- 399 0002 00 .skip 1,0\r
- 448 .Letext0:\r
-DEFINED SYMBOLS\r
- *ABS*:00000000 ConfigDescriptor.c\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:2 *ABS*:0000003f __SREG__\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:3 *ABS*:0000003e __SP_H__\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:4 *ABS*:0000003d __SP_L__\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:5 *ABS*:00000034 __CCP__\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:6 *ABS*:00000000 __tmp_reg__\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:7 *ABS*:00000001 __zero_reg__\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:19 .text.DComp_NextAudioControlInterface:00000000 DComp_NextAudioControlInterface\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:65 .text.DComp_NextAudioStreamInterface:00000000 DComp_NextAudioStreamInterface\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:111 .text.DComp_NextAudioInterfaceDataEndpoint:00000000 DComp_NextAudioInterfaceDataEndpoint\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:162 .text.ProcessConfigurationDescriptor:00000000 ProcessConfigurationDescriptor\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:386 .bss:00000000 StreamingInterfaceIndex\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:392 .bss:00000001 StreamingInterfaceAltSetting\r
-C:\Users\Dean\AppData\Local\Temp\cc2CU2Sj.s:398 .bss:00000002 StreamingEndpointAddress\r
-\r
-UNDEFINED SYMBOLS\r
-USB_Host_GetDeviceConfigDescriptor\r
-USB_GetNextDescriptorComp\r
-Pipe_ConfigurePipe\r
-__do_clear_bss\r