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

📄 yz08000.lss

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     8ba:	11 f4       	brne	.+4      	; 0x8c0 <tx_485resp+0x1b6>
     8bc:	10 92 34 03 	sts	0x0334, r1
     8c0:	80 91 8f 03 	lds	r24, 0x038F
     8c4:	88 23       	and	r24, r24
     8c6:	31 f0       	breq	.+12     	; 0x8d4 <tx_485resp+0x1ca>
     8c8:	80 91 90 03 	lds	r24, 0x0390
     8cc:	80 93 af 03 	sts	0x03AF, r24
     8d0:	10 92 8f 03 	sts	0x038F, r1
     8d4:	80 91 a7 03 	lds	r24, 0x03A7
     8d8:	80 93 b1 03 	sts	0x03B1, r24
     8dc:	88 ea       	ldi	r24, 0xA8	; 168
     8de:	93 e0       	ldi	r25, 0x03	; 3
     8e0:	0e 94 73 03 	call	0x6e6	; 0x6e6 <compute_CRC>
     8e4:	88 ea       	ldi	r24, 0xA8	; 168
     8e6:	93 e0       	ldi	r25, 0x03	; 3
     8e8:	0e 94 b9 02 	call	0x572	; 0x572 <put485>
     8ec:	08 95       	ret

000008ee <send_PC_resp>:
     8ee:	0f 93       	push	r16
     8f0:	1f 93       	push	r17
     8f2:	fc 01       	movw	r30, r24
     8f4:	08 ea       	ldi	r16, 0xA8	; 168
     8f6:	13 e0       	ldi	r17, 0x03	; 3
     8f8:	81 81       	ldd	r24, Z+1	; 0x01
     8fa:	80 93 a8 03 	sts	0x03A8, r24
     8fe:	80 81       	ld	r24, Z
     900:	80 93 a9 03 	sts	0x03A9, r24
     904:	83 e0       	ldi	r24, 0x03	; 3
     906:	80 93 ab 03 	sts	0x03AB, r24
     90a:	80 93 ac 03 	sts	0x03AC, r24
     90e:	c8 01       	movw	r24, r16
     910:	0e 94 73 03 	call	0x6e6	; 0x6e6 <compute_CRC>
     914:	c8 01       	movw	r24, r16
     916:	0e 94 b9 02 	call	0x572	; 0x572 <put485>
     91a:	1f 91       	pop	r17
     91c:	0f 91       	pop	r16
     91e:	08 95       	ret

00000920 <tx_485frame>:
     920:	1f 93       	push	r17
     922:	80 91 94 03 	lds	r24, 0x0394
     926:	88 23       	and	r24, r24
     928:	29 f4       	brne	.+10     	; 0x934 <tx_485frame+0x14>
     92a:	81 e0       	ldi	r24, 0x01	; 1
     92c:	80 93 94 03 	sts	0x0394, r24
     930:	80 e3       	ldi	r24, 0x30	; 48
     932:	04 c0       	rjmp	.+8      	; 0x93c <tx_485frame+0x1c>
     934:	81 50       	subi	r24, 0x01	; 1
     936:	80 93 94 03 	sts	0x0394, r24
     93a:	80 e2       	ldi	r24, 0x20	; 32
     93c:	80 93 a8 03 	sts	0x03A8, r24
     940:	80 e1       	ldi	r24, 0x10	; 16
     942:	80 93 a9 03 	sts	0x03A9, r24
     946:	10 92 ab 03 	sts	0x03AB, r1
     94a:	80 91 40 03 	lds	r24, 0x0340
     94e:	88 23       	and	r24, r24
     950:	11 f0       	breq	.+4      	; 0x956 <tx_485frame+0x36>
     952:	93 e0       	ldi	r25, 0x03	; 3
     954:	01 c0       	rjmp	.+2      	; 0x958 <tx_485frame+0x38>
     956:	92 e0       	ldi	r25, 0x02	; 2
     958:	80 91 41 03 	lds	r24, 0x0341
     95c:	81 11       	cpse	r24, r1
     95e:	94 60       	ori	r25, 0x04	; 4
     960:	90 93 ac 03 	sts	0x03AC, r25
     964:	9f 70       	andi	r25, 0x0F	; 15
     966:	90 93 43 03 	sts	0x0343, r25
     96a:	10 91 0c 04 	lds	r17, 0x040C
     96e:	11 70       	andi	r17, 0x01	; 1
     970:	80 91 00 01 	lds	r24, 0x0100
     974:	8d 30       	cpi	r24, 0x0D	; 13
     976:	21 f0       	breq	.+8      	; 0x980 <tx_485frame+0x60>
     978:	80 91 34 03 	lds	r24, 0x0334
     97c:	80 38       	cpi	r24, 0x80	; 128
     97e:	c9 f4       	brne	.+50     	; 0x9b2 <tx_485frame+0x92>
     980:	80 91 a8 03 	lds	r24, 0x03A8
     984:	80 32       	cpi	r24, 0x20	; 32
     986:	a9 f4       	brne	.+42     	; 0x9b2 <tx_485frame+0x92>
     988:	10 68       	ori	r17, 0x80	; 128
     98a:	10 92 b0 03 	sts	0x03B0, r1
     98e:	10 92 b1 03 	sts	0x03B1, r1
     992:	82 eb       	ldi	r24, 0xB2	; 178
     994:	93 e0       	ldi	r25, 0x03	; 3
     996:	0e 94 e7 02 	call	0x5ce	; 0x5ce <put_CM>
     99a:	80 91 35 03 	lds	r24, 0x0335
     99e:	88 23       	and	r24, r24
     9a0:	39 f1       	breq	.+78     	; 0x9f0 <tx_485frame+0xd0>
     9a2:	81 50       	subi	r24, 0x01	; 1
     9a4:	80 93 35 03 	sts	0x0335, r24
     9a8:	88 23       	and	r24, r24
     9aa:	11 f5       	brne	.+68     	; 0x9f0 <tx_485frame+0xd0>
     9ac:	10 92 34 03 	sts	0x0334, r1
     9b0:	1f c0       	rjmp	.+62     	; 0x9f0 <tx_485frame+0xd0>
     9b2:	80 91 00 01 	lds	r24, 0x0100
     9b6:	80 31       	cpi	r24, 0x10	; 16
     9b8:	41 f0       	breq	.+16     	; 0x9ca <tx_485frame+0xaa>
     9ba:	80 91 34 03 	lds	r24, 0x0334
     9be:	80 34       	cpi	r24, 0x40	; 64
     9c0:	c9 f4       	brne	.+50     	; 0x9f4 <tx_485frame+0xd4>
     9c2:	80 91 a8 03 	lds	r24, 0x03A8
     9c6:	80 32       	cpi	r24, 0x20	; 32
     9c8:	a9 f4       	brne	.+42     	; 0x9f4 <tx_485frame+0xd4>
     9ca:	10 64       	ori	r17, 0x40	; 64
     9cc:	80 91 a8 03 	lds	r24, 0x03A8
     9d0:	80 32       	cpi	r24, 0x20	; 32
     9d2:	81 f4       	brne	.+32     	; 0x9f4 <tx_485frame+0xd4>
     9d4:	80 91 35 03 	lds	r24, 0x0335
     9d8:	88 23       	and	r24, r24
     9da:	39 f0       	breq	.+14     	; 0x9ea <tx_485frame+0xca>
     9dc:	81 50       	subi	r24, 0x01	; 1
     9de:	80 93 35 03 	sts	0x0335, r24
     9e2:	88 23       	and	r24, r24
     9e4:	11 f4       	brne	.+4      	; 0x9ea <tx_485frame+0xca>
     9e6:	10 92 34 03 	sts	0x0334, r1
     9ea:	10 92 34 03 	sts	0x0334, r1
     9ee:	02 c0       	rjmp	.+4      	; 0x9f4 <tx_485frame+0xd4>
     9f0:	86 e1       	ldi	r24, 0x16	; 22
     9f2:	01 c0       	rjmp	.+2      	; 0x9f6 <tx_485frame+0xd6>
     9f4:	89 e0       	ldi	r24, 0x09	; 9
     9f6:	80 93 aa 03 	sts	0x03AA, r24
     9fa:	10 93 ad 03 	sts	0x03AD, r17
     9fe:	80 91 00 01 	lds	r24, 0x0100
     a02:	80 93 ae 03 	sts	0x03AE, r24
     a06:	0e 94 2b 03 	call	0x656	; 0x656 <loadStatoIO>
     a0a:	80 93 af 03 	sts	0x03AF, r24
     a0e:	88 ea       	ldi	r24, 0xA8	; 168
     a10:	93 e0       	ldi	r25, 0x03	; 3
     a12:	0e 94 73 03 	call	0x6e6	; 0x6e6 <compute_CRC>
     a16:	88 ea       	ldi	r24, 0xA8	; 168
     a18:	93 e0       	ldi	r25, 0x03	; 3
     a1a:	0e 94 b9 02 	call	0x572	; 0x572 <put485>
     a1e:	1f 91       	pop	r17
     a20:	08 95       	ret

00000a22 <initTIMER0>:
     a22:	82 e0       	ldi	r24, 0x02	; 2
     a24:	84 bd       	out	0x24, r24	; 36
     a26:	85 e0       	ldi	r24, 0x05	; 5
     a28:	85 bd       	out	0x25, r24	; 37
     a2a:	8b e6       	ldi	r24, 0x6B	; 107
     a2c:	87 bd       	out	0x27, r24	; 39
     a2e:	ee e6       	ldi	r30, 0x6E	; 110
     a30:	f0 e0       	ldi	r31, 0x00	; 0
     a32:	80 81       	ld	r24, Z
     a34:	82 60       	ori	r24, 0x02	; 2
     a36:	80 83       	st	Z, r24
     a38:	08 95       	ret

00000a3a <initTIMER2>:
     a3a:	e0 eb       	ldi	r30, 0xB0	; 176
     a3c:	f0 e0       	ldi	r31, 0x00	; 0
     a3e:	10 82       	st	Z, r1
     a40:	10 92 b1 00 	sts	0x00B1, r1
     a44:	88 ee       	ldi	r24, 0xE8	; 232
     a46:	80 93 b3 00 	sts	0x00B3, r24
     a4a:	86 e2       	ldi	r24, 0x26	; 38
     a4c:	80 93 b4 00 	sts	0x00B4, r24
     a50:	82 e0       	ldi	r24, 0x02	; 2
     a52:	80 83       	st	Z, r24
     a54:	b8 9a       	sbi	0x17, 0	; 23
     a56:	08 95       	ret

00000a58 <startT2>:
     a58:	90 91 b1 00 	lds	r25, 0x00B1
     a5c:	98 7f       	andi	r25, 0xF8	; 248
     a5e:	90 93 b1 00 	sts	0x00B1, r25
     a62:	10 92 b2 00 	sts	0x00B2, r1
     a66:	88 23       	and	r24, r24
     a68:	21 f4       	brne	.+8      	; 0xa72 <startT2+0x1a>
     a6a:	10 92 0b 04 	sts	0x040B, r1
     a6e:	82 e0       	ldi	r24, 0x02	; 2
     a70:	01 c0       	rjmp	.+2      	; 0xa74 <startT2+0x1c>
     a72:	84 e0       	ldi	r24, 0x04	; 4
     a74:	80 93 70 00 	sts	0x0070, r24
     a78:	87 bb       	out	0x17, r24	; 23
     a7a:	80 91 b1 00 	lds	r24, 0x00B1
     a7e:	83 60       	ori	r24, 0x03	; 3
     a80:	80 93 b1 00 	sts	0x00B1, r24
     a84:	08 95       	ret

00000a86 <get485>:
     a86:	cf 93       	push	r28
     a88:	df 93       	push	r29
     a8a:	ec 01       	movw	r28, r24
     a8c:	80 91 8b 03 	lds	r24, 0x038B
     a90:	88 23       	and	r24, r24
     a92:	19 f0       	breq	.+6      	; 0xa9a <get485+0x14>
     a94:	80 e0       	ldi	r24, 0x00	; 0
     a96:	90 e0       	ldi	r25, 0x00	; 0
     a98:	36 c0       	rjmp	.+108    	; 0xb06 <get485+0x80>
     a9a:	80 e0       	ldi	r24, 0x00	; 0
     a9c:	0e 94 2c 05 	call	0xa58	; 0xa58 <startT2>
     aa0:	20 e0       	ldi	r18, 0x00	; 0
     aa2:	30 e4       	ldi	r19, 0x40	; 64
     aa4:	80 91 0b 04 	lds	r24, 0x040B
     aa8:	88 23       	and	r24, r24
     aaa:	41 f5       	brne	.+80     	; 0xafc <get485+0x76>
     aac:	90 91 83 03 	lds	r25, 0x0383
     ab0:	80 91 82 03 	lds	r24, 0x0382
     ab4:	98 17       	cp	r25, r24
     ab6:	d9 f0       	breq	.+54     	; 0xaee <get485+0x68>
     ab8:	de 01       	movw	r26, r28
     aba:	a2 0f       	add	r26, r18
     abc:	b1 1d       	adc	r27, r1
     abe:	e0 91 83 03 	lds	r30, 0x0383
     ac2:	f0 e0       	ldi	r31, 0x00	; 0
     ac4:	e5 53       	subi	r30, 0x35	; 53
     ac6:	fc 4f       	sbci	r31, 0xFC	; 252
     ac8:	e0 81       	ld	r30, Z
     aca:	80 91 83 03 	lds	r24, 0x0383
     ace:	8f 5f       	subi	r24, 0xFF	; 255
     ad0:	80 93 83 03 	sts	0x0383, r24
     ad4:	80 91 83 03 	lds	r24, 0x0383
     ad8:	8f 73       	andi	r24, 0x3F	; 63
     ada:	80 93 83 03 	sts	0x0383, r24
     ade:	ec 93       	st	X, r30
     ae0:	22 30       	cpi	r18, 0x02	; 2
     ae2:	11 f4       	brne	.+4      	; 0xae8 <get485+0x62>
     ae4:	3e 2f       	mov	r19, r30
     ae6:	32 50       	subi	r19, 0x02	; 2
     ae8:	2f 5f       	subi	r18, 0xFF	; 255
     aea:	31 50       	subi	r19, 0x01	; 1
     aec:	11 f0       	breq	.+4      	; 0xaf2 <get485+0x6c>
     aee:	20 34       	cpi	r18, 0x40	; 64
     af0:	c8 f2       	brcs	.-78     	; 0xaa4 <get485+0x1e>
     af2:	80 91 b1 00 	lds	r24, 0x00B1
     af6:	88 7f       	andi	r24, 0xF8	; 248
     af8:	80 93 b1 00 	sts	0x00B1, r24
     afc:	82 2f       	mov	r24, r18
     afe:	90 e0       	ldi	r25, 0x00	; 0
     b00:	c8 0f       	add	r28, r24
     b02:	d9 1f       	adc	r29, r25
     b04:	18 82       	st	Y, r1
     b06:	df 91       	pop	r29
     b08:	cf 91       	pop	r28
     b0a:	08 95       	ret

00000b0c <buzzer_on>:
     b0c:	85 e0       	ldi	r24, 0x05	; 5
     b0e:	80 93 8b 03 	sts	0x038B, r24
     b12:	81 e0       	ldi	r24, 0x01	; 1
     b14:	0e 94 2c 05 	call	0xa58	; 0xa58 <startT2>
     b18:	08 95       	ret

00000b1a <initUART0>:
     b1a:	29 2f       	mov	r18, r25
     b1c:	33 27       	eor	r19, r19
     b1e:	2f 77       	andi	r18, 0x7F	; 127
     b20:	20 93 c5 00 	sts	0x00C5, r18
     b24:	80 93 c4 00 	sts	0x00C4, r24
     b28:	8e e0       	ldi	r24, 0x0E	; 14
     b2a:	80 93 c2 00 	sts	0x00C2, r24
     b2e:	88 e8       	ldi	r24, 0x88	; 136
     b30:	80 93 c1 00 	sts	0x00C1, r24
     b34:	08 95       	ret

00000b36 <putc0>:
     b36:	98 2f       	mov	r25, r24
     b38:	80 91 c0 00 	lds	r24, 0x00C0
     b3c:	85 ff       	sbrs	r24, 5
     b3e:	fc cf       	rjmp	.-8      	; 0xb38 <putc0+0x2>
     b40:	90 93 c6 00 	sts	0x00C6, r25
     b44:	08 95       	ret

00000b46 <getc0>:
     b46:	80 91 83 03 	lds	r24, 0x0383
     b4a:	eb ec       	ldi	r30, 0xCB	; 203
     b4c:	f3 e0       	ldi	r31, 0x03	; 3
     b4e:	e8 0f       	add	r30, r24
     b50:	f1 1d       	adc	r31, r1
     b52:	80 81       	ld	r24, Z
     b54:	90 91 83 03 	lds	r25, 0x0383
     b58:	9f 5f       	subi	r25, 0xFF	; 255
     b5a:	90 93 83 03 	sts	0x0383, r25
     b5e:	90 91 83 03 	lds	r25, 0x0383
     b62:	9f 73       	andi	r25, 0x3F	; 63
     b64:	90 93 83 03 	sts	0x0383, r25
     b68:	90 e0       	ldi	r25, 0x00	; 0
     b6a:	08 95       	ret

00000b6c <analyze_res485>:
     b6c:	1f 93       	push	r17
     b6e:	cf 93       	push	r28
     b70:	df 93       	push	r29
     b72:	ec 01       	movw	r28, r24
     b74:	89 81       	ldd	r24, Y+1	; 0x01
     b76:	80 32       	cpi	r24, 0x20	; 32
     b78:	09 f0       	breq	.+2      	; 0xb7c <analyze_res485+0x10>
     b7a:	8b c0       	rjmp	.+278    	; 0xc92 <analyze_res485+0x126>
     b7c:	89 e1       	ldi	r24, 0x19	; 25
     b7e:	80 93 a5 03 	sts	0x03A5, r24
     b82:	80 91 40 03 	lds	r24, 0x0340
     b86:	88 23       	and	r24, r24
     b88:	11 f4       	brne	.+4      	; 0xb8e <analyze_res485+0x22>
     b8a:	82 e0       	ldi	r24, 0x02	; 2
     b8c:	01 c0       	rjmp	.+2      	; 0xb90 <analyze_res485+0x24>
     b8e:	81 e0       	ldi	r24, 0x01	; 1
     b90:	80 93 40 03 	sts	0x0340, r24
     b94:	1d 81       	ldd	r17, Y+5	; 0x05
     b96:	20 91 b3 01 	lds	r18, 0x01B3
     b9a:	20 ff       	sbrs	r18, 0
     b9c:	08 c0       	rjmp	.+16     	; 0xbae <analyze_res485+0x42>
     b9e:	16 ff       	sbrs	r17, 6
     ba0:	0b c0       	rjmp	.+22     	; 0xbb8 <analyze_res485+0x4c>
     ba2:	2e 7f       	andi	r18, 0xFE	; 254
     ba4:	20 93 b3 01 	sts	0x01B3, r18
     ba8:	0e 94 45 17 	call	0x2e8a	; 0x2e8a <clearPlantMemory>

⌨️ 快捷键说明

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