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

📄 cdcmega.lss

📁 AVR Devolpment Board
💻 LSS
📖 第 1 页 / 共 4 页
字号:
 34e:	77 27       	eor	r23, r23
 350:	a6 cf       	rjmp	.-180    	; 0x29e <usbPoll+0xe4>
 352:	96 2f       	mov	r25, r22
 354:	02 c0       	rjmp	.+4      	; 0x35a <usbPoll+0x1a0>
 356:	81 91       	ld	r24, Z+
 358:	8d 93       	st	X+, r24
 35a:	91 50       	subi	r25, 0x01	; 1
 35c:	e0 f7       	brcc	.-8      	; 0x356 <usbPoll+0x19c>
 35e:	f3 cf       	rjmp	.-26     	; 0x346 <usbPoll+0x18c>
 360:	85 30       	cpi	r24, 0x05	; 5
 362:	d9 f0       	breq	.+54     	; 0x39a <usbPoll+0x1e0>
 364:	86 30       	cpi	r24, 0x06	; 6
 366:	e9 f0       	breq	.+58     	; 0x3a2 <usbPoll+0x1e8>
 368:	88 30       	cpi	r24, 0x08	; 8
 36a:	59 f1       	breq	.+86     	; 0x3c2 <usbPoll+0x208>
 36c:	89 30       	cpi	r24, 0x09	; 9
 36e:	69 f1       	breq	.+90     	; 0x3ca <usbPoll+0x210>
 370:	8a 30       	cpi	r24, 0x0A	; 10
 372:	79 f1       	breq	.+94     	; 0x3d2 <usbPoll+0x218>
 374:	8b 30       	cpi	r24, 0x0B	; 11
 376:	09 f0       	breq	.+2      	; 0x37a <usbPoll+0x1c0>
 378:	b1 cf       	rjmp	.-158    	; 0x2dc <usbPoll+0x122>
 37a:	90 93 88 00 	sts	0x0088, r25
 37e:	ae cf       	rjmp	.-164    	; 0x2dc <usbPoll+0x122>
 380:	ce 01       	movw	r24, r28
 382:	0e 94 74 04 	call	0x8e8 <usbFunctionSetup>
 386:	28 2f       	mov	r18, r24
 388:	8f 3f       	cpi	r24, 0xFF	; 255
 38a:	09 f0       	breq	.+2      	; 0x38e <usbPoll+0x1d4>
 38c:	3c cf       	rjmp	.-392    	; 0x206 <usbPoll+0x4c>
 38e:	88 81       	ld	r24, Y
 390:	87 ff       	sbrs	r24, 7
 392:	38 cf       	rjmp	.-400    	; 0x204 <usbPoll+0x4a>
 394:	2e 81       	ldd	r18, Y+6	; 0x06
 396:	10 e0       	ldi	r17, 0x00	; 0
 398:	36 cf       	rjmp	.-404    	; 0x206 <usbPoll+0x4c>
 39a:	8a 81       	ldd	r24, Y+2	; 0x02
 39c:	80 93 ba 00 	sts	0x00BA, r24
 3a0:	9d cf       	rjmp	.-198    	; 0x2dc <usbPoll+0x122>
 3a2:	10 ec       	ldi	r17, 0xC0	; 192
 3a4:	8b 81       	ldd	r24, Y+3	; 0x03
 3a6:	81 30       	cpi	r24, 0x01	; 1
 3a8:	d1 f0       	breq	.+52     	; 0x3de <usbPoll+0x224>
 3aa:	82 30       	cpi	r24, 0x02	; 2
 3ac:	a1 f0       	breq	.+40     	; 0x3d6 <usbPoll+0x21c>
 3ae:	83 30       	cpi	r24, 0x03	; 3
 3b0:	09 f0       	breq	.+2      	; 0x3b4 <usbPoll+0x1fa>
 3b2:	94 cf       	rjmp	.-216    	; 0x2dc <usbPoll+0x122>
 3b4:	8a 81       	ldd	r24, Y+2	; 0x02
 3b6:	88 23       	and	r24, r24
 3b8:	b1 f4       	brne	.+44     	; 0x3e6 <usbPoll+0x22c>
 3ba:	24 e0       	ldi	r18, 0x04	; 4
 3bc:	46 e8       	ldi	r20, 0x86	; 134
 3be:	50 e0       	ldi	r21, 0x00	; 0
 3c0:	8d cf       	rjmp	.-230    	; 0x2dc <usbPoll+0x122>
 3c2:	21 e0       	ldi	r18, 0x01	; 1
 3c4:	4c eb       	ldi	r20, 0xBC	; 188
 3c6:	50 e0       	ldi	r21, 0x00	; 0
 3c8:	89 cf       	rjmp	.-238    	; 0x2dc <usbPoll+0x122>
 3ca:	8a 81       	ldd	r24, Y+2	; 0x02
 3cc:	80 93 bc 00 	sts	0x00BC, r24
 3d0:	85 cf       	rjmp	.-246    	; 0x2dc <usbPoll+0x122>
 3d2:	21 e0       	ldi	r18, 0x01	; 1
 3d4:	83 cf       	rjmp	.-250    	; 0x2dc <usbPoll+0x122>
 3d6:	23 e4       	ldi	r18, 0x43	; 67
 3d8:	4c e9       	ldi	r20, 0x9C	; 156
 3da:	50 e0       	ldi	r21, 0x00	; 0
 3dc:	7f cf       	rjmp	.-258    	; 0x2dc <usbPoll+0x122>
 3de:	22 e1       	ldi	r18, 0x12	; 18
 3e0:	4a e8       	ldi	r20, 0x8A	; 138
 3e2:	50 e0       	ldi	r21, 0x00	; 0
 3e4:	7b cf       	rjmp	.-266    	; 0x2dc <usbPoll+0x122>
 3e6:	81 30       	cpi	r24, 0x01	; 1
 3e8:	39 f0       	breq	.+14     	; 0x3f8 <usbPoll+0x23e>
 3ea:	82 30       	cpi	r24, 0x02	; 2
 3ec:	09 f0       	breq	.+2      	; 0x3f0 <usbPoll+0x236>
 3ee:	76 cf       	rjmp	.-276    	; 0x2dc <usbPoll+0x122>
 3f0:	20 e1       	ldi	r18, 0x10	; 16
 3f2:	44 e5       	ldi	r20, 0x54	; 84
 3f4:	50 e0       	ldi	r21, 0x00	; 0
 3f6:	72 cf       	rjmp	.-284    	; 0x2dc <usbPoll+0x122>
 3f8:	22 e2       	ldi	r18, 0x22	; 34
 3fa:	44 e6       	ldi	r20, 0x64	; 100
 3fc:	50 e0       	ldi	r21, 0x00	; 0
 3fe:	6e cf       	rjmp	.-292    	; 0x2dc <usbPoll+0x122>
 400:	df 91       	pop	r29
 402:	cf 91       	pop	r28
 404:	1f 91       	pop	r17
 406:	08 95       	ret

00000408 <usbInit>:
 408:	80 e7       	ldi	r24, 0x70	; 112
 40a:	90 e0       	ldi	r25, 0x00	; 0
 40c:	80 93 b4 00 	sts	0x00B4, r24
 410:	0b 96       	adiw	r24, 0x0b	; 11
 412:	80 93 a8 00 	sts	0x00A8, r24
 416:	85 b7       	in	r24, 0x35	; 53
 418:	83 60       	ori	r24, 0x03	; 3
 41a:	85 bf       	out	0x35, r24	; 53
 41c:	8b b7       	in	r24, 0x3b	; 59
 41e:	80 64       	ori	r24, 0x40	; 64
 420:	8b bf       	out	0x3b, r24	; 59
 422:	08 95       	ret

00000424 <__vector_1>:
 424:	0f 93       	push	r16
 426:	0f b7       	in	r16, 0x3f	; 63
 428:	0f 93       	push	r16

0000042a <waitForJ>:
 42a:	83 9b       	sbis	0x10, 3	; 16
 42c:	fe cf       	rjmp	.-4      	; 0x42a <waitForJ>
 42e:	83 9b       	sbis	0x10, 3	; 16
 430:	06 c0       	rjmp	.+12     	; 0x43e <foundK>
 432:	83 9b       	sbis	0x10, 3	; 16
 434:	04 c0       	rjmp	.+8      	; 0x43e <foundK>
 436:	83 9b       	sbis	0x10, 3	; 16
 438:	02 c0       	rjmp	.+4      	; 0x43e <foundK>
 43a:	00 00       	nop
 43c:	00 c0       	rjmp	.+0      	; 0x43e <foundK>

0000043e <foundK>:
 43e:	1f 93       	push	r17
 440:	3f 93       	push	r19
 442:	2f 93       	push	r18

00000444 <shortcutEntry>:
 444:	31 e0       	ldi	r19, 0x01	; 1
 446:	14 e0       	ldi	r17, 0x04	; 4

00000448 <waitNoChange>:
 448:	00 b3       	in	r16, 0x10	; 16
 44a:	10 27       	eor	r17, r16
 44c:	13 fd       	sbrc	r17, 3
 44e:	32 e0       	ldi	r19, 0x02	; 2
 450:	10 2f       	mov	r17, r16
 452:	3a 95       	dec	r19
 454:	c9 f7       	brne	.-14     	; 0x448 <waitNoChange>
 456:	03 fd       	sbrc	r16, 3
 458:	eb c0       	rjmp	.+470    	; 0x630 <sofError>
 45a:	00 b3       	in	r16, 0x10	; 16
 45c:	10 27       	eor	r17, r16
 45e:	20 e0       	ldi	r18, 0x00	; 0
 460:	13 fb       	bst	r17, 3
 462:	20 f9       	bld	r18, 0
 464:	df 93       	push	r29
 466:	10 b3       	in	r17, 0x10	; 16
 468:	01 27       	eor	r16, r17
 46a:	03 fb       	bst	r16, 3
 46c:	21 f9       	bld	r18, 1
 46e:	cf 93       	push	r28
 470:	c0 91 b4 00 	lds	r28, 0x00B4
 474:	00 b3       	in	r16, 0x10	; 16
 476:	10 27       	eor	r17, r16
 478:	13 fb       	bst	r17, 3
 47a:	22 f9       	bld	r18, 2
 47c:	3b e0       	ldi	r19, 0x0B	; 11
 47e:	d0 e0       	ldi	r29, 0x00	; 0
 480:	4f 93       	push	r20
 482:	10 b3       	in	r17, 0x10	; 16
 484:	01 27       	eor	r16, r17
 486:	03 fb       	bst	r16, 3
 488:	23 f9       	bld	r18, 3
 48a:	4f ef       	ldi	r20, 0xFF	; 255
 48c:	00 00       	nop
 48e:	55 c0       	rjmp	.+170    	; 0x53a <rxbit4>

00000490 <shortcutToStart>:
 490:	83 9b       	sbis	0x10, 3	; 16
 492:	fe cf       	rjmp	.-4      	; 0x490 <shortcutToStart>
 494:	83 9b       	sbis	0x10, 3	; 16
 496:	06 c0       	rjmp	.+12     	; 0x4a4 <foundK1>
 498:	83 9b       	sbis	0x10, 3	; 16
 49a:	04 c0       	rjmp	.+8      	; 0x4a4 <foundK1>
 49c:	83 9b       	sbis	0x10, 3	; 16
 49e:	02 c0       	rjmp	.+4      	; 0x4a4 <foundK1>
 4a0:	00 00       	nop
 4a2:	00 c0       	rjmp	.+0      	; 0x4a4 <foundK1>

000004a4 <foundK1>:
 4a4:	df 91       	pop	r29
 4a6:	00 c0       	rjmp	.+0      	; 0x4a8 <foundK1+0x4>
 4a8:	cd cf       	rjmp	.-102    	; 0x444 <shortcutEntry>

000004aa <stuffed5>:
 4aa:	10 b3       	in	r17, 0x10	; 16
 4ac:	1c 70       	andi	r17, 0x0C	; 12
 4ae:	79 f1       	breq	.+94     	; 0x50e <se0a>
 4b0:	4f 7d       	andi	r20, 0xDF	; 223
 4b2:	20 62       	ori	r18, 0x20	; 32
 4b4:	13 c0       	rjmp	.+38     	; 0x4dc <rxbit6>

000004b6 <stuffed6>:
 4b6:	00 b3       	in	r16, 0x10	; 16
 4b8:	0c 70       	andi	r16, 0x0C	; 12
 4ba:	49 f1       	breq	.+82     	; 0x50e <se0a>
 4bc:	4f 7b       	andi	r20, 0xBF	; 191
 4be:	20 64       	ori	r18, 0x40	; 64
 4c0:	15 c0       	rjmp	.+42     	; 0x4ec <rxbit7>

000004c2 <stuffed7>:
 4c2:	0c 70       	andi	r16, 0x0C	; 12
 4c4:	21 f1       	breq	.+72     	; 0x50e <se0a>
 4c6:	10 2f       	mov	r17, r16
 4c8:	20 68       	ori	r18, 0x80	; 128
 4ca:	00 b3       	in	r16, 0x10	; 16
 4cc:	19 c0       	rjmp	.+50     	; 0x500 <unstuffed7>

000004ce <stuffed0>:
 4ce:	00 b3       	in	r16, 0x10	; 16
 4d0:	0c 70       	andi	r16, 0x0C	; 12
 4d2:	e9 f0       	breq	.+58     	; 0x50e <se0a>
 4d4:	4e 7f       	andi	r20, 0xFE	; 254
 4d6:	21 60       	ori	r18, 0x01	; 1
 4d8:	18 c0       	rjmp	.+48     	; 0x50a <rxbit1>

000004da <rxLoop>:
 4da:	39 f3       	breq	.-50     	; 0x4aa <stuffed5>

000004dc <rxbit6>:
 4dc:	00 b3       	in	r16, 0x10	; 16
 4de:	0c 70       	andi	r16, 0x0C	; 12
 4e0:	b1 f0       	breq	.+44     	; 0x50e <se0a>
 4e2:	10 27       	eor	r17, r16
 4e4:	13 fb       	bst	r17, 3
 4e6:	26 f9       	bld	r18, 6
 4e8:	22 30       	cpi	r18, 0x02	; 2
 4ea:	28 f3       	brcs	.-54     	; 0x4b6 <stuffed6>

000004ec <rxbit7>:
 4ec:	10 b3       	in	r17, 0x10	; 16
 4ee:	01 27       	eor	r16, r17
 4f0:	03 fb       	bst	r16, 3
 4f2:	27 f9       	bld	r18, 7
 4f4:	42 27       	eor	r20, r18
 4f6:	49 93       	st	Y+, r20
 4f8:	4f ef       	ldi	r20, 0xFF	; 255

000004fa <rxbit0>:
 4fa:	00 b3       	in	r16, 0x10	; 16
 4fc:	24 30       	cpi	r18, 0x04	; 4
 4fe:	08 f3       	brcs	.-62     	; 0x4c2 <stuffed7>

00000500 <unstuffed7>:
 500:	10 27       	eor	r17, r16
 502:	13 fb       	bst	r17, 3
 504:	20 f9       	bld	r18, 0
 506:	29 7f       	andi	r18, 0xF9	; 249
 508:	11 f3       	breq	.-60     	; 0x4ce <stuffed0>

0000050a <rxbit1>:
 50a:	10 b3       	in	r17, 0x10	; 16
 50c:	1c 70       	andi	r17, 0x0C	; 12

0000050e <se0a>:
 50e:	e1 f1       	breq	.+120    	; 0x588 <se0>
 510:	01 27       	eor	r16, r17
 512:	03 fb       	bst	r16, 3
 514:	21 f9       	bld	r18, 1
 516:	23 7f       	andi	r18, 0xF3	; 243
 518:	f1 f0       	breq	.+60     	; 0x556 <stuffed1>

0000051a <rxbit2>:
 51a:	00 b3       	in	r16, 0x10	; 16
 51c:	0c 70       	andi	r16, 0x0C	; 12
 51e:	a1 f1       	breq	.+104    	; 0x588 <se0>
 520:	10 27       	eor	r17, r16
 522:	13 fb       	bst	r17, 3
 524:	22 f9       	bld	r18, 2
 526:	27 7e       	andi	r18, 0xE7	; 231
 528:	e1 f0       	breq	.+56     	; 0x562 <stuffed2>

0000052a <rxbit3>:
 52a:	10 b3       	in	r17, 0x10	; 16
 52c:	01 27       	eor	r16, r17
 52e:	03 fb       	bst	r16, 3
 530:	23 f9       	bld	r18, 3
 532:	3a 95       	dec	r19
 534:	41 f1       	breq	.+80     	; 0x586 <overflow>
 536:	2f 7c       	andi	r18, 0xCF	; 207
 538:	d1 f0       	breq	.+52     	; 0x56e <stuffed3>

0000053a <rxbit4>:
 53a:	00 b3       	in	r16, 0x10	; 16
 53c:	0c 70       	andi	r16, 0x0C	; 12
 53e:	21 f1       	breq	.+72     	; 0x588 <se0>
 540:	10 27       	eor	r17, r16
 542:	13 fb       	bst	r17, 3
 544:	24 f9       	bld	r18, 4
 546:	2f 79       	andi	r18, 0x9F	; 159
 548:	c1 f0       	breq	.+48     	; 0x57a <stuffed4>

0000054a <rxbit5>:
 54a:	10 b3       	in	r17, 0x10	; 16
 54c:	01 27       	eor	r16, r17
 54e:	03 fb       	bst	r16, 3
 550:	25 f9       	bld	r18, 5
 552:	2f 73       	andi	r18, 0x3F	; 63
 554:	c2 cf       	rjmp	.-124    	; 0x4da <rxLoop>

00000556 <stuffed1>:
 556:	10 b3       	in	r17, 0x10	; 16
 558:	1c 70       	andi	r17, 0x0C	; 12
 55a:	b1 f0       	breq	.+44     	; 0x588 <se0>
 55c:	4d 7f       	andi	r20, 0xFD	; 253
 55e:	22 60       	ori	r18, 0x02	; 2
 560:	dc cf       	rjmp	.-72     	; 0x51a <rxbit2>

00000562 <stuffed2>:
 562:	00 b3       	in	r16, 0x10	; 16
 564:	0c 70       	andi	r16, 0x0C	; 12
 566:	81 f0       	breq	.+32     	; 0x588 <se0>
 568:	4b 7f       	andi	r20, 0xFB	; 251
 56a:	24 60       	ori	r18, 0x04	; 4
 56c:	de cf       	rjmp	.-68     	; 0x52a <rxbit3>

0000056e <stuffed3>:
 56e:	10 b3       	in	r17, 0x10	; 16
 570:	1c 70       	andi	r17, 0x0C	; 12
 572:	51 f0       	breq	.+20     	; 0x588 <se0>
 574:	47 7f       	andi	r20, 0xF7	; 247
 576:	28 60       	ori	r18, 0x08	; 8
 578:	e0 cf       	rjmp	.-64     	; 0x53a <rxbit4>

0000057a <stuffed4>:
 57a:	00 b3       	in	r16, 0x10	; 16
 57c:	0c 70       	andi	r16, 0x0C	; 12
 57e:	21 f0       	breq	.+8      	; 0x588 <se0>
 580:	4f 7e       	andi	r20, 0xEF	; 239
 582:	20 61       	ori	r18, 0x10	; 16
 584:	e2 cf       	rjmp	.-60     	; 0x54a <rxbit5>

00000586 <overflow>:
 586:	3d c0       	rjmp	.+122    	; 0x602 <rxDoReturn>

00000588 <se0>:
 588:	3c 2f       	mov	r19, r28
 58a:	c0 91 b4 00 	lds	r28, 0x00B4
 58e:	3c 1b       	sub	r19, r28
 590:	00 e4       	ldi	r16, 0x40	; 64
 592:	33 30       	cpi	r19, 0x03	; 3
 594:	0a bf       	out	0x3a, r16	; 58
 596:	a8 f1       	brcs	.+106    	; 0x602 <rxDoReturn>
 598:	08 81       	ld	r16, Y
 59a:	19 81       	ldd	r17, Y+1	; 0x01
 59c:	41 2f       	mov	r20, r17
 59e:	1f 77       	andi	r17, 0x7F	; 127
 5a0:	20 91 b5 00 	lds	r18, 0x00B5
 5a4:	0d 32       	cpi	r16, 0x2D	; 45
 5a6:	89 f1       	breq	.+98     	; 0x60a <isSetupOrOut>
 5a8:	01 3e       	cpi	r16, 0xE1	; 225
 5aa:	79 f1       	breq	.+94     	; 0x60a <isSetupOrOut>

⌨️ 快捷键说明

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