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

📄 sd54.lss

📁 USB开发板 。CH375的与AVR (atmega32)。。。。
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     556:	69 f4       	brne	.+26     	; 0x572 <file_buffer+0xaa>
     558:	10 92 49 01 	sts	0x0149, r1
     55c:	48 0f       	add	r20, r24
     55e:	59 1f       	adc	r21, r25
     560:	6a 1f       	adc	r22, r26
     562:	7b 1f       	adc	r23, r27
     564:	20 e0       	ldi	r18, 0x00	; 0
     566:	82 e1       	ldi	r24, 0x12	; 18
     568:	0e 94 7f 00 	call	0xfe <sdcmd>
     56c:	0e 94 df 00 	call	0x1be <readsd>
     570:	13 c0       	rjmp	.+38     	; 0x598 <file_buffer+0xd0>
     572:	48 0f       	add	r20, r24
     574:	59 1f       	adc	r21, r25
     576:	6a 1f       	adc	r22, r26
     578:	7b 1f       	adc	r23, r27
     57a:	4e 0f       	add	r20, r30
     57c:	51 1d       	adc	r21, r1
     57e:	61 1d       	adc	r22, r1
     580:	71 1d       	adc	r23, r1
     582:	20 e0       	ldi	r18, 0x00	; 0
     584:	82 e1       	ldi	r24, 0x12	; 18
     586:	0e 94 7f 00 	call	0xfe <sdcmd>
     58a:	0e 94 df 00 	call	0x1be <readsd>
     58e:	80 91 49 01 	lds	r24, 0x0149
     592:	8f 5f       	subi	r24, 0xFF	; 255
     594:	80 93 49 01 	sts	0x0149, r24
     598:	a0 91 28 01 	lds	r26, 0x0128
     59c:	b0 91 29 01 	lds	r27, 0x0129
     5a0:	fd 01       	movw	r30, r26
     5a2:	75 e0       	ldi	r23, 0x05	; 5
     5a4:	ee 0f       	add	r30, r30
     5a6:	ff 1f       	adc	r31, r31
     5a8:	7a 95       	dec	r23
     5aa:	e1 f7       	brne	.-8      	; 0x5a4 <file_buffer+0xdc>
     5ac:	e8 53       	subi	r30, 0x38	; 56
     5ae:	fe 4f       	sbci	r31, 0xFE	; 254
     5b0:	80 81       	ld	r24, Z
     5b2:	85 3e       	cpi	r24, 0xE5	; 229
     5b4:	09 f4       	brne	.+2      	; 0x5b8 <file_buffer+0xf0>
     5b6:	8e c0       	rjmp	.+284    	; 0x6d4 <file_buffer+0x20c>
     5b8:	8e 32       	cpi	r24, 0x2E	; 46
     5ba:	09 f4       	brne	.+2      	; 0x5be <file_buffer+0xf6>
     5bc:	8b c0       	rjmp	.+278    	; 0x6d4 <file_buffer+0x20c>
     5be:	80 85       	ldd	r24, Z+8	; 0x08
     5c0:	91 85       	ldd	r25, Z+9	; 0x09
     5c2:	22 85       	ldd	r18, Z+10	; 0x0a
     5c4:	84 35       	cpi	r24, 0x54	; 84
     5c6:	29 f4       	brne	.+10     	; 0x5d2 <file_buffer+0x10a>
     5c8:	98 35       	cpi	r25, 0x58	; 88
     5ca:	49 f4       	brne	.+18     	; 0x5de <file_buffer+0x116>
     5cc:	24 35       	cpi	r18, 0x54	; 84
     5ce:	99 f0       	breq	.+38     	; 0x5f6 <file_buffer+0x12e>
     5d0:	06 c0       	rjmp	.+12     	; 0x5de <file_buffer+0x116>
     5d2:	82 34       	cpi	r24, 0x42	; 66
     5d4:	21 f4       	brne	.+8      	; 0x5de <file_buffer+0x116>
     5d6:	9d 34       	cpi	r25, 0x4D	; 77
     5d8:	11 f4       	brne	.+4      	; 0x5de <file_buffer+0x116>
     5da:	20 35       	cpi	r18, 0x50	; 80
     5dc:	61 f0       	breq	.+24     	; 0x5f6 <file_buffer+0x12e>
     5de:	65 e0       	ldi	r22, 0x05	; 5
     5e0:	aa 0f       	add	r26, r26
     5e2:	bb 1f       	adc	r27, r27
     5e4:	6a 95       	dec	r22
     5e6:	e1 f7       	brne	.-8      	; 0x5e0 <file_buffer+0x118>
     5e8:	a8 53       	subi	r26, 0x38	; 56
     5ea:	be 4f       	sbci	r27, 0xFE	; 254
     5ec:	fd 01       	movw	r30, r26
     5ee:	83 85       	ldd	r24, Z+11	; 0x0b
     5f0:	80 31       	cpi	r24, 0x10	; 16
     5f2:	09 f0       	breq	.+2      	; 0x5f6 <file_buffer+0x12e>
     5f4:	6f c0       	rjmp	.+222    	; 0x6d4 <file_buffer+0x20c>
     5f6:	0e 94 47 02 	call	0x48e <file_buffer_tran>
     5fa:	80 e2       	ldi	r24, 0x20	; 32
     5fc:	80 93 b3 01 	sts	0x01B3, r24
     600:	80 93 b4 01 	sts	0x01B4, r24
     604:	20 91 28 01 	lds	r18, 0x0128
     608:	30 91 29 01 	lds	r19, 0x0129
     60c:	a5 eb       	ldi	r26, 0xB5	; 181
     60e:	b1 e0       	ldi	r27, 0x01	; 1
     610:	f9 01       	movw	r30, r18
     612:	55 e0       	ldi	r21, 0x05	; 5
     614:	ee 0f       	add	r30, r30
     616:	ff 1f       	adc	r31, r31
     618:	5a 95       	dec	r21
     61a:	e1 f7       	brne	.-8      	; 0x614 <file_buffer+0x14c>
     61c:	e8 53       	subi	r30, 0x38	; 56
     61e:	fe 4f       	sbci	r31, 0xFE	; 254
     620:	97 e0       	ldi	r25, 0x07	; 7
     622:	81 91       	ld	r24, Z+
     624:	8d 93       	st	X+, r24
     626:	91 50       	subi	r25, 0x01	; 1
     628:	97 ff       	sbrs	r25, 7
     62a:	fb cf       	rjmp	.-10     	; 0x622 <file_buffer+0x15a>
     62c:	8e e2       	ldi	r24, 0x2E	; 46
     62e:	80 93 bd 01 	sts	0x01BD, r24
     632:	c9 01       	movw	r24, r18
     634:	45 e0       	ldi	r20, 0x05	; 5
     636:	88 0f       	add	r24, r24
     638:	99 1f       	adc	r25, r25
     63a:	4a 95       	dec	r20
     63c:	e1 f7       	brne	.-8      	; 0x636 <file_buffer+0x16e>
     63e:	fc 01       	movw	r30, r24
     640:	e8 53       	subi	r30, 0x38	; 56
     642:	fe 4f       	sbci	r31, 0xFE	; 254
     644:	ce eb       	ldi	r28, 0xBE	; 190
     646:	d1 e0       	ldi	r29, 0x01	; 1
     648:	dc 01       	movw	r26, r24
     64a:	a0 53       	subi	r26, 0x30	; 48
     64c:	be 4f       	sbci	r27, 0xFE	; 254
     64e:	92 e0       	ldi	r25, 0x02	; 2
     650:	8d 91       	ld	r24, X+
     652:	89 93       	st	Y+, r24
     654:	91 50       	subi	r25, 0x01	; 1
     656:	97 ff       	sbrs	r25, 7
     658:	fb cf       	rjmp	.-10     	; 0x650 <file_buffer+0x188>
     65a:	80 e2       	ldi	r24, 0x20	; 32
     65c:	80 93 c1 01 	sts	0x01C1, r24
     660:	80 93 c2 01 	sts	0x01C2, r24
     664:	85 89       	ldd	r24, Z+21	; 0x15
     666:	80 93 c3 01 	sts	0x01C3, r24
     66a:	84 89       	ldd	r24, Z+20	; 0x14
     66c:	80 93 c4 01 	sts	0x01C4, r24
     670:	83 8d       	ldd	r24, Z+27	; 0x1b
     672:	80 93 c5 01 	sts	0x01C5, r24
     676:	82 8d       	ldd	r24, Z+26	; 0x1a
     678:	80 93 c6 01 	sts	0x01C6, r24
     67c:	83 85       	ldd	r24, Z+11	; 0x0b
     67e:	80 31       	cpi	r24, 0x10	; 16
     680:	11 f4       	brne	.+4      	; 0x686 <file_buffer+0x1be>
     682:	80 93 c7 01 	sts	0x01C7, r24
     686:	f9 01       	movw	r30, r18
     688:	85 e0       	ldi	r24, 0x05	; 5
     68a:	ee 0f       	add	r30, r30
     68c:	ff 1f       	adc	r31, r31
     68e:	8a 95       	dec	r24
     690:	e1 f7       	brne	.-8      	; 0x68a <file_buffer+0x1c2>
     692:	e8 53       	subi	r30, 0x38	; 56
     694:	fe 4f       	sbci	r31, 0xFE	; 254
     696:	80 85       	ldd	r24, Z+8	; 0x08
     698:	84 35       	cpi	r24, 0x54	; 84
     69a:	11 f4       	brne	.+4      	; 0x6a0 <file_buffer+0x1d8>
     69c:	80 93 c7 01 	sts	0x01C7, r24
     6a0:	80 85       	ldd	r24, Z+8	; 0x08
     6a2:	82 34       	cpi	r24, 0x42	; 66
     6a4:	11 f4       	brne	.+4      	; 0x6aa <file_buffer+0x1e2>
     6a6:	80 93 c7 01 	sts	0x01C7, r24
     6aa:	80 91 28 01 	lds	r24, 0x0128
     6ae:	90 91 29 01 	lds	r25, 0x0129
     6b2:	a0 91 2a 01 	lds	r26, 0x012A
     6b6:	b0 91 2b 01 	lds	r27, 0x012B
     6ba:	01 96       	adiw	r24, 0x01	; 1
     6bc:	a1 1d       	adc	r26, r1
     6be:	b1 1d       	adc	r27, r1
     6c0:	80 93 28 01 	sts	0x0128, r24
     6c4:	90 93 29 01 	sts	0x0129, r25
     6c8:	a0 93 2a 01 	sts	0x012A, r26
     6cc:	b0 93 2b 01 	sts	0x012B, r27
     6d0:	1f 5f       	subi	r17, 0xFF	; 255
     6d2:	13 c0       	rjmp	.+38     	; 0x6fa <file_buffer+0x232>
     6d4:	80 91 28 01 	lds	r24, 0x0128
     6d8:	90 91 29 01 	lds	r25, 0x0129
     6dc:	a0 91 2a 01 	lds	r26, 0x012A
     6e0:	b0 91 2b 01 	lds	r27, 0x012B
     6e4:	01 96       	adiw	r24, 0x01	; 1
     6e6:	a1 1d       	adc	r26, r1
     6e8:	b1 1d       	adc	r27, r1
     6ea:	80 93 28 01 	sts	0x0128, r24
     6ee:	90 93 29 01 	sts	0x0129, r25
     6f2:	a0 93 2a 01 	sts	0x012A, r26
     6f6:	b0 93 2b 01 	sts	0x012B, r27
     6fa:	14 30       	cpi	r17, 0x04	; 4
     6fc:	08 f4       	brcc	.+2      	; 0x700 <file_buffer+0x238>
     6fe:	e8 ce       	rjmp	.-560    	; 0x4d0 <file_buffer+0x8>
     700:	df 91       	pop	r29
     702:	cf 91       	pop	r28
     704:	1f 91       	pop	r17
     706:	08 95       	ret

00000708 <FATreset>:
     708:	0e 94 22 01 	call	0x244 <read_DBR>
     70c:	0e 94 64 02 	call	0x4c8 <file_buffer>
     710:	08 95       	ret

00000712 <lcd_delay>:
     712:	83 ec       	ldi	r24, 0xC3	; 195
     714:	99 e0       	ldi	r25, 0x09	; 9
     716:	c2 97       	sbiw	r24, 0x32	; 50
     718:	97 ff       	sbrs	r25, 7
     71a:	fd cf       	rjmp	.-6      	; 0x716 <lcd_delay+0x4>
     71c:	08 95       	ret

0000071e <lcd_delay_w>:
     71e:	83 ef       	ldi	r24, 0xF3	; 243
     720:	91 e0       	ldi	r25, 0x01	; 1
     722:	c2 97       	sbiw	r24, 0x32	; 50
     724:	97 ff       	sbrs	r25, 7
     726:	fd cf       	rjmp	.-6      	; 0x722 <lcd_delay_w+0x4>
     728:	08 95       	ret

0000072a <lcd_write>:
     72a:	ff 92       	push	r15
     72c:	0f 93       	push	r16
     72e:	1f 93       	push	r17
     730:	cf 93       	push	r28
     732:	18 2f       	mov	r17, r24
     734:	f6 2e       	mov	r15, r22
     736:	88 3f       	cpi	r24, 0xF8	; 248
     738:	11 f4       	brne	.+4      	; 0x73e <lcd_write+0x14>
     73a:	00 e0       	ldi	r16, 0x00	; 0
     73c:	05 c0       	rjmp	.+10     	; 0x748 <lcd_write+0x1e>
     73e:	41 30       	cpi	r20, 0x01	; 1
     740:	11 f4       	brne	.+4      	; 0x746 <lcd_write+0x1c>
     742:	04 2f       	mov	r16, r20
     744:	01 c0       	rjmp	.+2      	; 0x748 <lcd_write+0x1e>
     746:	02 e0       	ldi	r16, 0x02	; 2
     748:	c0 9a       	sbi	0x18, 0	; 24
     74a:	c7 e0       	ldi	r28, 0x07	; 7
     74c:	c2 98       	cbi	0x18, 2	; 24
     74e:	17 ff       	sbrs	r17, 7
     750:	02 c0       	rjmp	.+4      	; 0x756 <lcd_write+0x2c>
     752:	c1 9a       	sbi	0x18, 1	; 24
     754:	01 c0       	rjmp	.+2      	; 0x758 <lcd_write+0x2e>
     756:	c1 98       	cbi	0x18, 1	; 24
     758:	00 23       	and	r16, r16
     75a:	19 f4       	brne	.+6      	; 0x762 <lcd_write+0x38>
     75c:	0e 94 89 03 	call	0x712 <lcd_delay>
     760:	04 c0       	rjmp	.+8      	; 0x76a <lcd_write+0x40>
     762:	01 30       	cpi	r16, 0x01	; 1
     764:	11 f4       	brne	.+4      	; 0x76a <lcd_write+0x40>
     766:	0e 94 8f 03 	call	0x71e <lcd_delay_w>
     76a:	c2 9a       	sbi	0x18, 2	; 24
     76c:	11 0f       	add	r17, r17
     76e:	c1 50       	subi	r28, 0x01	; 1
     770:	c7 ff       	sbrs	r28, 7
     772:	ec cf       	rjmp	.-40     	; 0x74c <lcd_write+0x22>
     774:	10 e0       	ldi	r17, 0x00	; 0
     776:	c3 e0       	ldi	r28, 0x03	; 3
     778:	c2 98       	cbi	0x18, 2	; 24
     77a:	f7 fe       	sbrs	r15, 7
     77c:	02 c0       	rjmp	.+4      	; 0x782 <lcd_write+0x58>
     77e:	c1 9a       	sbi	0x18, 1	; 24
     780:	01 c0       	rjmp	.+2      	; 0x784 <lcd_write+0x5a>
     782:	c1 98       	cbi	0x18, 1	; 24
     784:	00 23       	and	r16, r16
     786:	19 f4       	brne	.+6      	; 0x78e <lcd_write+0x64>
     788:	0e 94 89 03 	call	0x712 <lcd_delay>
     78c:	04 c0       	rjmp	.+8      	; 0x796 <lcd_write+0x6c>
     78e:	01 30       	cpi	r16, 0x01	; 1
     790:	11 f4       	brne	.+4      	; 0x796 <lcd_write+0x6c>
     792:	0e 94 8f 03 	call	0x71e <lcd_delay_w>
     796:	c2 9a       	sbi	0x18, 2	; 24
     798:	ff 0c       	add	r15, r15
     79a:	c1 50       	subi	r28, 0x01	; 1
     79c:	c7 ff       	sbrs	r28, 7
     79e:	ec cf       	rjmp	.-40     	; 0x778 <lcd_write+0x4e>
     7a0:	c3 e0       	ldi	r28, 0x03	; 3
     7a2:	c2 98       	cbi	0x18, 2	; 24
     7a4:	c1 98       	cbi	0x18, 1	; 24
     7a6:	00 23       	and	r16, r16
     7a8:	19 f4       	brne	.+6      	; 0x7b0 <lcd_write+0x86>
     7aa:	0e 94 89 03 	call	0x712 <lcd_delay>
     7ae:	04 c0       	rjmp	.+8      	; 0x7b8 <lcd_write+0x8e>
     7b0:	01 30       	cpi	r16, 0x01	; 1
     7b2:	11 f4       	brne	.+4      	; 0x7b8 <lcd_write+0x8e>
     7b4:	0e 94 8f 03 	call	0x71e <lcd_delay_w>
     7b8:	c2 9a       	sbi	0x18, 2	; 24
     7ba:	c1 50       	subi	r28, 0x01	; 1
     7bc:	c7 ff       	sbrs	r28, 7
     7be:	f1 cf       	rjmp	.-30     	; 0x7a2 <lcd_write+0x78>
     7c0:	1f 5f       	subi	r17, 0xFF	; 255
     7c2:	12 30       	cpi	r17, 0x02	; 2
     7c4:	c0 f2       	brcs	.-80     	; 0x776 <lcd_write+0x4c>
     7c6:	c0 98       	cbi	0x18, 0	; 24
     7c8:	c2 98       	cbi	0x18, 2	; 24
     7ca:	cf 91       	pop	r28
     7cc:	1f 91       	pop	r17
     7ce:	0f 91       	pop	r16
     7d0:	ff 90       	pop	r15
     7d2:	08 95       	ret

000007d4 <lcd_file>:
     7d4:	ef 92       	push	r14
     7d6:	ff 92       	push	r15
     7d8:	1f 93       	push	r17
     7da:	cf 93       	push	r28
     7dc:	10 e0       	ldi	r17, 0x00	; 0
     7de:	41 2f       	mov	r20, r17
     7e0:	60 e3       	ldi	r22, 0x30	; 48
     7e2:	88 ef       	ldi	r24, 0xF8	; 248
     7e4:	0e 94 95 03 	call	0x72a <lcd_write>
     7e8:	e1 2f       	mov	r30, r17
     7ea:	ff 27       	eor	r31, r31
     7ec:	ed 5d       	subi	r30, 0xDD	; 221
     7ee:	fe 4f       	sbci	r31, 0xFE	; 254
     7f0:	40 e0       	ldi	r20, 0x00	; 0
     7f2:	60 81       	ld	r22, Z
     7f4:	88 ef       	ldi	r24, 0xF8	; 248
     7f6:	0e 94 95 03 	call	0x72a <lcd_write>
     7fa:	c0 e0       	ldi	r28, 0x00	; 0
     7fc:	73 eb       	ldi	r23, 0xB3	; 179
     7fe:	e7 2e       	mov	r14, r23
     800:	71 e0       	ldi	r23, 0x01	; 1
     802:	f7 2e       	mov	r15, r23
     804:	f7 01       	movw	r30, r14
     806:	61 91       	ld	r22, Z+
     808:	7f 01       	movw	r14, r30
     80a:	66 23       	and	r22, r22
     80c:	09 f1       	breq	.+66     	; 0x850 <lcd_file+0x7c>
     80e:	41 e0       	ldi	r20, 0x01	; 1
     810:	8a ef       	ldi	r24, 0xFA	; 250
     812:	0e 94 95 03 	call	0x72a <lcd_write>
     816:	80 91 c5 01 	lds	r24, 0x01C5
     81a:	99 27       	eor	r25, r25
     81c:	98 2f       	mov	r25, r24
     81e:	88 27       	eor	r24, r24
     820:	20 91 c6 01 	lds	r18, 0x01C6
     824:	33 27       	eor	r19, r19
     826:	82 2b       	or	r24, r18
     828:	93 2b       	or	r25, r19
     82a:	aa 27       	eor	r26, r26
     82c:	97 fd       	sbrc	r25, 7
     82e:	a0 95       	com	r26
     830:	ba 2f       	mov	r27, r26

⌨️ 快捷键说明

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