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

📄 devchapter9.lst

📁 userial is an Free project building an USB to I2C/SPI/GPIO bridge, using the Atmel AT90USB647 chip.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 302 0180 00F0      		brlo .+2
 303 0182 00C0      		rjmp .L2
 304               	.LBB97:
 305               	.LBB98:
 306               	.LBB104:
 307               	.LBB105:
 308               	.LSM44:
 309 0184 4091 F100 		lds r20,241
 310               	.LSM45:
 311 0188 6091 F100 		lds r22,241
 312               	.LVL20:
 313               	.LBE105:
 314               	.LBE104:
 315               	.LBB102:
 316               	.LBB103:
 317               	.LSM46:
 318 018c 2091 F100 		lds r18,241
 319               	.LSM47:
 320 0190 E091 F100 		lds r30,241
 321               	.LBE103:
 322               	.LBE102:
 323               	.LBB99:
 324               	.LBB100:
 325               	.LSM48:
 326 0194 0091 F100 		lds r16,241
 327               	.LSM49:
 328 0198 1091 F100 		lds r17,241
 329               	.LBE100:
 330               	.LBE99:
 331               	.LBE98:
 332               	.LSM50:
 333 019c 962F      		mov r25,r22
 334 019e 80E0      		ldi r24,lo8(0)
 335 01a0 50E0      		ldi r21,lo8(0)
 336               	.LVL21:
 337 01a2 7E2F      		mov r23,r30
 338 01a4 60E0      		ldi r22,lo8(0)
 339 01a6 30E0      		ldi r19,lo8(0)
 340 01a8 622B      		or r22,r18
 341 01aa 732B      		or r23,r19
 342 01ac 842B      		or r24,r20
 343 01ae 952B      		or r25,r21
 344 01b0 AE01      		movw r20,r28
 345 01b2 4F5F      		subi r20,lo8(-(1))
 346 01b4 5F4F      		sbci r21,hi8(-(1))
 347 01b6 0E94 0000 		call USB_GetDescriptor
 348 01ba AC01      		movw r20,r24
 349               	.LVL22:
 350               	.LBB109:
 351 01bc 0097      		sbiw r24,0
 352 01be 01F4      		brne .+2
 353 01c0 00C0      		rjmp .L16
 354               	.LVL23:
 355               	.LSM51:
 356 01c2 8091 E800 		lds r24,232
 357               	.LVL24:
 358 01c6 877F      		andi r24,lo8(-9)
 359 01c8 8093 E800 		sts 232,r24
 360               	.LBB106:
 361               	.LBB101:
 362               	.LSM52:
 363 01cc 912F      		mov r25,r17
 364 01ce 80E0      		ldi r24,lo8(0)
 365 01d0 202F      		mov r18,r16
 366               	.LVL25:
 367 01d2 30E0      		ldi r19,lo8(0)
 368               	.LVL26:
 369 01d4 282B      		or r18,r24
 370 01d6 392B      		or r19,r25
 371               	.LVL27:
 372 01d8 2417      		cp r18,r20
 373 01da 3507      		cpc r19,r21
 374 01dc 00F4      		brsh .L21
 375 01de A901      		movw r20,r18
 376               	.L21:
 377 01e0 20E0      		ldi r18,lo8(0)
 378               	.LVL28:
 379 01e2 00C0      		rjmp .L22
 380               	.LVL29:
 381               	.L24:
 382               	.LBE101:
 383               	.LBE106:
 384               	.LSM53:
 385 01e4 8091 E800 		lds r24,232
 386 01e8 82FD      		sbrc r24,2
 387 01ea 00C0      		rjmp .L47
 388               	.L37:
 389               	.LSM54:
 390 01ec 8091 E800 		lds r24,232
 391 01f0 80FF      		sbrs r24,0
 392 01f2 00C0      		rjmp .L24
 393 01f4 00C0      		rjmp .L45
 394               	.L27:
 395               	.LSM55:
 396 01f6 E981      		ldd r30,Y+1
 397 01f8 FA81      		ldd r31,Y+2
 398 01fa 8191      		ld r24,Z+
 399 01fc FA83      		std Y+2,r31
 400 01fe E983      		std Y+1,r30
 401               	.LVL30:
 402               	.LBB107:
 403               	.LBB108:
 404               	.LSM56:
 405 0200 8093 F100 		sts 241,r24
 406               	.LBE108:
 407               	.LBE107:
 408               	.LSM57:
 409 0204 4150      		subi r20,lo8(-(-1))
 410 0206 5040      		sbci r21,hi8(-(-1))
 411               	.LSM58:
 412 0208 01F0      		breq .L26
 413               	.L45:
 414 020a 8091 F200 		lds r24,242
 415 020e 9091 F300 		lds r25,(242)+1
 416 0212 0897      		sbiw r24,8
 417 0214 00F0      		brlo .L27
 418               	.L26:
 419               	.LSM59:
 420 0216 8091 F200 		lds r24,242
 421 021a 9091 F300 		lds r25,(242)+1
 422 021e 20E0      		ldi r18,lo8(0)
 423 0220 0897      		sbiw r24,8
 424 0222 01F4      		brne .L28
 425 0224 21E0      		ldi r18,lo8(1)
 426               	.L28:
 427               	.LSM60:
 428 0226 8091 E800 		lds r24,232
 429 022a 8E7F      		andi r24,lo8(-2)
 430 022c 8093 E800 		sts 232,r24
 431               	.L22:
 432               	.LSM61:
 433 0230 4115      		cp r20,__zero_reg__
 434 0232 5105      		cpc r21,__zero_reg__
 435 0234 01F4      		brne .L37
 436               	.LSM62:
 437 0236 2223      		tst r18
 438 0238 01F0      		breq .L35
 439               	.L36:
 440               	.LSM63:
 441 023a 8091 E800 		lds r24,232
 442 023e 80FF      		sbrs r24,0
 443 0240 00C0      		rjmp .L36
 444               	.LSM64:
 445 0242 8091 E800 		lds r24,232
 446 0246 8E7F      		andi r24,lo8(-2)
 447 0248 8093 E800 		sts 232,r24
 448               	.L35:
 449               	.LSM65:
 450 024c 8091 E800 		lds r24,232
 451 0250 82FF      		sbrs r24,2
 452 0252 00C0      		rjmp .L35
 453 0254 00C0      		rjmp .L47
 454               	.LVL31:
 455               	.L7:
 456               	.LBE109:
 457               	.LBE97:
 458               	.LSM66:
 459 0256 6038      		cpi r22,lo8(-128)
 460 0258 01F4      		brne .L2
 461               	.LBB110:
 462               	.LBB111:
 463               	.LSM67:
 464 025a 8091 E800 		lds r24,232
 465 025e 877F      		andi r24,lo8(-9)
 466 0260 8093 E800 		sts 232,r24
 467               	.LSM68:
 468 0264 8091 0000 		lds r24,USB_ConfigurationNumber
 469               	.LBB112:
 470               	.LBB113:
 471               	.LSM69:
 472 0268 8093 F100 		sts 241,r24
 473               	.LBE113:
 474               	.LBE112:
 475               	.LSM70:
 476 026c 8091 E800 		lds r24,232
 477 0270 8E7F      		andi r24,lo8(-2)
 478 0272 8093 E800 		sts 232,r24
 479               	.L31:
 480               	.LSM71:
 481 0276 8091 E800 		lds r24,232
 482 027a 82FF      		sbrs r24,2
 483 027c 00C0      		rjmp .L31
 484               	.LVL32:
 485               	.L47:
 486               	.LSM72:
 487 027e 8091 E800 		lds r24,232
 488 0282 8B7F      		andi r24,lo8(-5)
 489               	.LVL33:
 490               	.L48:
 491 0284 8093 E800 		sts 232,r24
 492 0288 00C0      		rjmp .L16
 493               	.LVL34:
 494               	.L8:
 495               	.LBE111:
 496               	.LBE110:
 497               	.LSM73:
 498 028a 6623      		tst r22
 499 028c 01F4      		brne .L2
 500               	.LBB114:
 501               	.LBB115:
 502               	.LBB116:
 503               	.LBB117:
 504               	.LSM74:
 505 028e 9091 F100 		lds r25,241
 506               	.LVL35:
 507               	.LBE117:
 508               	.LBE116:
 509               	.LSM75:
 510 0292 2091 0000 		lds r18,USB_ConfigurationNumber
 511               	.LSM76:
 512 0296 9230      		cpi r25,lo8(2)
 513 0298 00F4      		brsh .L16
 514               	.LSM77:
 515 029a 8091 E800 		lds r24,232
 516 029e 877F      		andi r24,lo8(-9)
 517 02a0 8093 E800 		sts 232,r24
 518               	.LSM78:
 519 02a4 9093 0000 		sts USB_ConfigurationNumber,r25
 520               	.LSM79:
 521 02a8 8091 E800 		lds r24,232
 522 02ac 8E7F      		andi r24,lo8(-2)
 523 02ae 8093 E800 		sts 232,r24
 524               	.LSM80:
 525 02b2 2223      		tst r18
 526 02b4 01F4      		brne .L32
 527 02b6 9923      		tst r25
 528 02b8 01F0      		breq .L32
 529               	.LSM81:
 530 02ba 0E94 0000 		call Event_USB_DeviceEnumerationComplete
 531               	.LVL36:
 532               	.L32:
 533               	.LSM82:
 534 02be 0E94 0000 		call Event_USB_ConfigurationChanged
 535               	.LVL37:
 536 02c2 00C0      		rjmp .L16
 537               	.LVL38:
 538               	.L2:
 539               	.LBE115:
 540               	.LBE114:
 541               	.LSM83:
 542 02c4 852F      		mov r24,r21
 543 02c6 0E94 0000 		call Event_USB_UnhandledControlPacket
 544               	.LVL39:
 545               	.L16:
 546               	.LSM84:
 547 02ca 8091 E800 		lds r24,232
 548 02ce 83FF      		sbrs r24,3
 549 02d0 00C0      		rjmp .L34
 550               	.LSM85:
 551 02d2 8091 EB00 		lds r24,235
 552 02d6 8062      		ori r24,lo8(32)
 553 02d8 8093 EB00 		sts 235,r24
 554               	.LSM86:
 555 02dc 8091 E800 		lds r24,232
 556 02e0 877F      		andi r24,lo8(-9)
 557 02e2 8093 E800 		sts 232,r24
 558               	.L34:
 559               	/* epilogue start */
 560               	.LSM87:
 561 02e6 0F90      		pop __tmp_reg__
 562 02e8 0F90      		pop __tmp_reg__
 563 02ea CF91      		pop r28
 564 02ec DF91      		pop r29
 565 02ee 1F91      		pop r17
 566 02f0 0F91      		pop r16
 567 02f2 0895      		ret
 568               	.LFE39:
 570               		.comm USB_ConfigurationNumber,1,1
 571               		.comm USB_RemoteWakeupEnabled,1,1
 572               		.comm USB_CurrentlySelfPowered,1,1
 573               		.weak	USB_GetDescriptor
 598               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 DevChapter9.c
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/ccydlnHk.s:19     .text.USB_Device_ProcessControlPacket:00000000 USB_Device_ProcessControlPacket
                            *COM*:00000001 USB_CurrentlySelfPowered
                            *COM*:00000001 USB_RemoteWakeupEnabled
                            *COM*:00000001 USB_ConfigurationNumber

UNDEFINED SYMBOLS
USB_GetDescriptor
Event_USB_DeviceEnumerationComplete
Event_USB_ConfigurationChanged
Event_USB_UnhandledControlPacket
__do_clear_bss

⌨️ 快捷键说明

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