📄 yz08000.lss
字号:
bac: 05 c0 rjmp .+10 ; 0xbb8 <analyze_res485+0x4c>
bae: 16 fd sbrc r17, 6
bb0: 03 c0 rjmp .+6 ; 0xbb8 <analyze_res485+0x4c>
bb2: 21 60 ori r18, 0x01 ; 1
bb4: 20 93 b3 01 sts 0x01B3, r18
bb8: 80 91 b3 01 lds r24, 0x01B3
bbc: 81 ff sbrs r24, 1
bbe: 0d c0 rjmp .+26 ; 0xbda <analyze_res485+0x6e>
bc0: 17 ff sbrs r17, 7
bc2: 19 c0 rjmp .+50 ; 0xbf6 <analyze_res485+0x8a>
bc4: 8d 7f andi r24, 0xFD ; 253
bc6: 80 93 b3 01 sts 0x01B3, r24
bca: 60 e0 ldi r22, 0x00 ; 0
bcc: 81 e0 ldi r24, 0x01 ; 1
bce: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
bd2: 80 91 0c 04 lds r24, 0x040C
bd6: 80 61 ori r24, 0x10 ; 16
bd8: 0c c0 rjmp .+24 ; 0xbf2 <analyze_res485+0x86>
bda: 17 fd sbrc r17, 7
bdc: 0c c0 rjmp .+24 ; 0xbf6 <analyze_res485+0x8a>
bde: 82 60 ori r24, 0x02 ; 2
be0: 80 93 b3 01 sts 0x01B3, r24
be4: 61 e0 ldi r22, 0x01 ; 1
be6: 80 e0 ldi r24, 0x00 ; 0
be8: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
bec: 80 91 0c 04 lds r24, 0x040C
bf0: 8f 7e andi r24, 0xEF ; 239
bf2: 80 93 0c 04 sts 0x040C, r24
bf6: 20 91 b3 01 lds r18, 0x01B3
bfa: 23 ff sbrs r18, 3
bfc: 1f c0 rjmp .+62 ; 0xc3c <analyze_res485+0xd0>
bfe: 14 ff sbrs r17, 4
c00: 14 c0 rjmp .+40 ; 0xc2a <analyze_res485+0xbe>
c02: 81 e0 ldi r24, 0x01 ; 1
c04: 80 93 8e 03 sts 0x038E, r24
c08: 27 7f andi r18, 0xF7 ; 247
c0a: 20 93 b3 01 sts 0x01B3, r18
c0e: 80 91 00 01 lds r24, 0x0100
c12: 8d 30 cpi r24, 0x0D ; 13
c14: 21 f0 breq .+8 ; 0xc1e <analyze_res485+0xb2>
c16: 60 e0 ldi r22, 0x00 ; 0
c18: 82 e0 ldi r24, 0x02 ; 2
c1a: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
c1e: 80 91 0c 04 lds r24, 0x040C
c22: 81 60 ori r24, 0x01 ; 1
c24: 80 93 0c 04 sts 0x040C, r24
c28: 20 c0 rjmp .+64 ; 0xc6a <analyze_res485+0xfe>
c2a: 12 ff sbrs r17, 2
c2c: 1e c0 rjmp .+60 ; 0xc6a <analyze_res485+0xfe>
c2e: 81 e0 ldi r24, 0x01 ; 1
c30: 80 93 8e 03 sts 0x038E, r24
c34: 27 7f andi r18, 0xF7 ; 247
c36: 20 93 b3 01 sts 0x01B3, r18
c3a: 17 c0 rjmp .+46 ; 0xc6a <analyze_res485+0xfe>
c3c: 14 fd sbrc r17, 4
c3e: 15 c0 rjmp .+42 ; 0xc6a <analyze_res485+0xfe>
c40: 12 fd sbrc r17, 2
c42: 13 c0 rjmp .+38 ; 0xc6a <analyze_res485+0xfe>
c44: 28 60 ori r18, 0x08 ; 8
c46: 20 93 b3 01 sts 0x01B3, r18
c4a: 80 91 00 01 lds r24, 0x0100
c4e: 8d 30 cpi r24, 0x0D ; 13
c50: 21 f0 breq .+8 ; 0xc5a <analyze_res485+0xee>
c52: 62 e0 ldi r22, 0x02 ; 2
c54: 80 e0 ldi r24, 0x00 ; 0
c56: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
c5a: 80 91 0c 04 lds r24, 0x040C
c5e: 8e 7f andi r24, 0xFE ; 254
c60: 80 93 0c 04 sts 0x040C, r24
c64: 82 e0 ldi r24, 0x02 ; 2
c66: 80 93 8e 03 sts 0x038E, r24
c6a: 20 91 b3 01 lds r18, 0x01B3
c6e: 22 ff sbrs r18, 2
c70: 0a c0 rjmp .+20 ; 0xc86 <analyze_res485+0x11a>
c72: 15 ff sbrs r17, 5
c74: 16 c0 rjmp .+44 ; 0xca2 <analyze_res485+0x136>
c76: 2b 7f andi r18, 0xFB ; 251
c78: 20 93 b3 01 sts 0x01B3, r18
c7c: ce 01 movw r24, r28
c7e: 0a 96 adiw r24, 0x0a ; 10
c80: 0e 94 c1 16 call 0x2d82 ; 0x2d82 <storeBuffer>
c84: 0e c0 rjmp .+28 ; 0xca2 <analyze_res485+0x136>
c86: 15 fd sbrc r17, 5
c88: 0c c0 rjmp .+24 ; 0xca2 <analyze_res485+0x136>
c8a: 24 60 ori r18, 0x04 ; 4
c8c: 20 93 b3 01 sts 0x01B3, r18
c90: 08 c0 rjmp .+16 ; 0xca2 <analyze_res485+0x136>
c92: 80 33 cpi r24, 0x30 ; 48
c94: 31 f4 brne .+12 ; 0xca2 <analyze_res485+0x136>
c96: 89 e1 ldi r24, 0x19 ; 25
c98: 80 93 0d 04 sts 0x040D, r24
c9c: 81 e0 ldi r24, 0x01 ; 1
c9e: 80 93 41 03 sts 0x0341, r24
ca2: df 91 pop r29
ca4: cf 91 pop r28
ca6: 1f 91 pop r17
ca8: 08 95 ret
00000caa <analyse_cmd485>:
caa: cf 92 push r12
cac: df 92 push r13
cae: ef 92 push r14
cb0: ff 92 push r15
cb2: 0f 93 push r16
cb4: 1f 93 push r17
cb6: cf 93 push r28
cb8: df 93 push r29
cba: ec 01 movw r28, r24
cbc: 8b 81 ldd r24, Y+3 ; 0x03
cbe: 88 23 and r24, r24
cc0: 09 f0 breq .+2 ; 0xcc4 <analyse_cmd485+0x1a>
cc2: 8c c0 rjmp .+280 ; 0xddc <analyse_cmd485+0x132>
cc4: 9c 81 ldd r25, Y+4 ; 0x04
cc6: 89 2f mov r24, r25
cc8: 8f 70 andi r24, 0x0F ; 15
cca: 80 93 43 03 sts 0x0343, r24
cce: 89 81 ldd r24, Y+1 ; 0x01
cd0: 88 30 cpi r24, 0x08 ; 8
cd2: 09 f0 breq .+2 ; 0xcd6 <analyse_cmd485+0x2c>
cd4: ae c0 rjmp .+348 ; 0xe32 <analyse_cmd485+0x188>
cd6: 4a e0 ldi r20, 0x0A ; 10
cd8: c4 2e mov r12, r20
cda: d1 2c mov r13, r1
cdc: cc 0e add r12, r28
cde: dd 1e adc r13, r29
ce0: ee 24 eor r14, r14
ce2: e3 94 inc r14
ce4: e0 92 3f 03 sts 0x033F, r14
ce8: fd 80 ldd r15, Y+5 ; 0x05
cea: 0f 2d mov r16, r15
cec: 10 e0 ldi r17, 0x00 ; 0
cee: f1 fe sbrs r15, 1
cf0: 02 c0 rjmp .+4 ; 0xcf6 <analyse_cmd485+0x4c>
cf2: 10 92 44 03 sts 0x0344, r1
cf6: 97 ff sbrs r25, 7
cf8: 02 c0 rjmp .+4 ; 0xcfe <analyse_cmd485+0x54>
cfa: 0e 94 45 02 call 0x48a ; 0x48a <onSerratura>
cfe: 02 ff sbrs r16, 2
d00: 14 c0 rjmp .+40 ; 0xd2a <analyse_cmd485+0x80>
d02: 8a 85 ldd r24, Y+10 ; 0x0a
d04: 80 93 84 03 sts 0x0384, r24
d08: 8b 85 ldd r24, Y+11 ; 0x0b
d0a: 80 93 85 03 sts 0x0385, r24
d0e: 8c 85 ldd r24, Y+12 ; 0x0c
d10: 80 93 86 03 sts 0x0386, r24
d14: 8d 85 ldd r24, Y+13 ; 0x0d
d16: 80 93 87 03 sts 0x0387, r24
d1a: 3e e0 ldi r19, 0x0E ; 14
d1c: c3 2e mov r12, r19
d1e: d1 2c mov r13, r1
d20: cc 0e add r12, r28
d22: dd 1e adc r13, r29
d24: e0 92 3e 03 sts 0x033E, r14
d28: 02 c0 rjmp .+4 ; 0xd2e <analyse_cmd485+0x84>
d2a: 10 92 3e 03 sts 0x033E, r1
d2e: 80 91 93 03 lds r24, 0x0393
d32: 90 e0 ldi r25, 0x00 ; 0
d34: 98 01 movw r18, r16
d36: 20 7f andi r18, 0xF0 ; 240
d38: 30 70 andi r19, 0x00 ; 0
d3a: 82 17 cp r24, r18
d3c: 93 07 cpc r25, r19
d3e: 09 f4 brne .+2 ; 0xd42 <analyse_cmd485+0x98>
d40: 78 c0 rjmp .+240 ; 0xe32 <analyse_cmd485+0x188>
d42: 8f 2d mov r24, r15
d44: 80 7f andi r24, 0xF0 ; 240
d46: 80 93 93 03 sts 0x0393, r24
d4a: f7 fe sbrs r15, 7
d4c: 03 c0 rjmp .+6 ; 0xd54 <analyse_cmd485+0xaa>
d4e: c6 01 movw r24, r12
d50: 0e 94 c1 16 call 0x2d82 ; 0x2d82 <storeBuffer>
d54: 06 ff sbrs r16, 6
d56: 02 c0 rjmp .+4 ; 0xd5c <analyse_cmd485+0xb2>
d58: 0e 94 45 17 call 0x2e8a ; 0x2e8a <clearPlantMemory>
d5c: 04 ff sbrs r16, 4
d5e: 08 c0 rjmp .+16 ; 0xd70 <analyse_cmd485+0xc6>
d60: 60 e0 ldi r22, 0x00 ; 0
d62: 81 e0 ldi r24, 0x01 ; 1
d64: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
d68: 80 91 0c 04 lds r24, 0x040C
d6c: 80 61 ori r24, 0x10 ; 16
d6e: 07 c0 rjmp .+14 ; 0xd7e <analyse_cmd485+0xd4>
d70: 61 e0 ldi r22, 0x01 ; 1
d72: 80 e0 ldi r24, 0x00 ; 0
d74: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
d78: 80 91 0c 04 lds r24, 0x040C
d7c: 8f 7e andi r24, 0xEF ; 239
d7e: 80 93 0c 04 sts 0x040C, r24
d82: 05 ff sbrs r16, 5
d84: 0e c0 rjmp .+28 ; 0xda2 <analyse_cmd485+0xf8>
d86: 80 91 00 01 lds r24, 0x0100
d8a: 8d 30 cpi r24, 0x0D ; 13
d8c: 21 f0 breq .+8 ; 0xd96 <analyse_cmd485+0xec>
d8e: 60 e0 ldi r22, 0x00 ; 0
d90: 82 e0 ldi r24, 0x02 ; 2
d92: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
d96: 80 91 0c 04 lds r24, 0x040C
d9a: 81 60 ori r24, 0x01 ; 1
d9c: 80 93 0c 04 sts 0x040C, r24
da0: 0a c0 rjmp .+20 ; 0xdb6 <analyse_cmd485+0x10c>
da2: 03 ff sbrs r16, 3
da4: 0a c0 rjmp .+20 ; 0xdba <analyse_cmd485+0x110>
da6: 80 91 00 01 lds r24, 0x0100
daa: 8d 30 cpi r24, 0x0D ; 13
dac: 21 f0 breq .+8 ; 0xdb6 <analyse_cmd485+0x10c>
dae: 62 e0 ldi r22, 0x02 ; 2
db0: 80 e0 ldi r24, 0x00 ; 0
db2: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
db6: 81 e0 ldi r24, 0x01 ; 1
db8: 0e c0 rjmp .+28 ; 0xdd6 <analyse_cmd485+0x12c>
dba: 80 91 00 01 lds r24, 0x0100
dbe: 8d 30 cpi r24, 0x0D ; 13
dc0: 21 f0 breq .+8 ; 0xdca <analyse_cmd485+0x120>
dc2: 62 e0 ldi r22, 0x02 ; 2
dc4: 80 e0 ldi r24, 0x00 ; 0
dc6: 0e 94 7d 02 call 0x4fa ; 0x4fa <_LED_>
dca: 80 91 0c 04 lds r24, 0x040C
dce: 8e 7f andi r24, 0xFE ; 254
dd0: 80 93 0c 04 sts 0x040C, r24
dd4: 82 e0 ldi r24, 0x02 ; 2
dd6: 80 93 8e 03 sts 0x038E, r24
dda: 2b c0 rjmp .+86 ; 0xe32 <analyse_cmd485+0x188>
ddc: 82 30 cpi r24, 0x02 ; 2
dde: 61 f5 brne .+88 ; 0xe38 <analyse_cmd485+0x18e>
de0: 8c 81 ldd r24, Y+4 ; 0x04
de2: 81 30 cpi r24, 0x01 ; 1
de4: 79 f4 brne .+30 ; 0xe04 <analyse_cmd485+0x15a>
de6: 86 e0 ldi r24, 0x06 ; 6
de8: 80 93 a6 03 sts 0x03A6, r24
dec: 10 92 8d 03 sts 0x038D, r1
df0: 10 92 8c 03 sts 0x038C, r1
df4: 8d 81 ldd r24, Y+5 ; 0x05
df6: 80 31 cpi r24, 0x10 ; 16
df8: f9 f4 brne .+62 ; 0xe38 <analyse_cmd485+0x18e>
dfa: f8 94 cli
dfc: 00 00 nop
dfe: 0c 94 00 3c jmp 0x7800 ; 0x7800 <__data_load_end+0x504>
e02: 1a c0 rjmp .+52 ; 0xe38 <analyse_cmd485+0x18e>
e04: 82 30 cpi r24, 0x02 ; 2
e06: 61 f4 brne .+24 ; 0xe20 <analyse_cmd485+0x176>
e08: 6d ea ldi r22, 0xAD ; 173
e0a: 73 e0 ldi r23, 0x03 ; 3
e0c: 8d 81 ldd r24, Y+5 ; 0x05
e0e: 0e 94 02 10 call 0x2004 ; 0x2004 <getLocalData>
e12: 8a 5f subi r24, 0xFA ; 250
e14: 80 93 aa 03 sts 0x03AA, r24
e18: ce 01 movw r24, r28
e1a: 0e 94 77 04 call 0x8ee ; 0x8ee <send_PC_resp>
e1e: 0c c0 rjmp .+24 ; 0xe38 <analyse_cmd485+0x18e>
e20: 84 30 cpi r24, 0x04 ; 4
e22: 51 f4 brne .+20 ; 0xe38 <analyse_cmd485+0x18e>
e24: be 01 movw r22, r28
e26: 6a 5f subi r22, 0xFA ; 250
e28: 7f 4f sbci r23, 0xFF ; 255
e2a: 8d 81 ldd r24, Y+5 ; 0x05
e2c: 0e 94 47 10 call 0x208e ; 0x208e <setLocalData>
e30: 03 c0 rjmp .+6 ; 0xe38 <analyse_cmd485+0x18e>
e32: 81 e0 ldi r24, 0x01 ; 1
e34: 90 e0 ldi r25, 0x00 ; 0
e36: 02 c0 rjmp .+4 ; 0xe3c <analyse_cmd485+0x192>
e38: 80 e0 ldi r24, 0x00 ; 0
e3a: 90 e0 ldi r25, 0x00 ; 0
e3c: df 91 pop r29
e3e: cf 91 pop r28
e40: 1f 91 pop r17
e42: 0f 91 pop r16
e44: ff 90 pop r15
e46: ef 90 pop r14
e48: df 90 pop r13
e4a: cf 90 pop r12
e4c: 08 95 ret
00000e4e <search4commands>:
e4e: 0f 93 push r16
e50: 1f 93 push r17
e52: cf 93 push r28
e54: df 93 push r29
e56: cd b7 in r28, 0x3d ; 61
e58: de b7 in r29, 0x3e ; 62
e5a: c0 54 subi r28, 0x40 ; 64
e5c: d0 40 sbci r29, 0x00 ; 0
e5e: 0f b6 in r0, 0x3f ; 63
e60: f8 94 cli
e62: de bf out 0x3e, r29 ; 62
e64: 0f be out 0x3f, r0 ; 63
e66: cd bf out 0x3d, r28 ; 61
e68: 8e 01 movw r16, r28
e6a: 0f 5f subi r16, 0xFF ; 255
e6c: 1f 4f sbci r17, 0xFF ; 255
e6e: c8 01 movw r24, r16
e70: 0e 94 43 05 call 0xa86 ; 0xa86 <get485>
e74: 88 23 and r24, r24
e76: 19 f1 breq .+70 ; 0xebe <search4commands+0x70>
e78: c8 01 movw r24, r16
e7a: 0e 94 4f 03 call 0x69e ; 0x69e <check_485addr>
e7e: 84 30 cpi r24, 0x04 ; 4
e80: a9 f4 brne .+42 ; 0xeac <search4commands+0x5e>
e82: c8 01 movw r24, r16
e84: 0e 94 55 06 call 0xcaa ; 0xcaa <analyse_cmd485>
e88: 81 30 cpi r24, 0x01 ; 1
e8a: 41 f4 brne .+16 ; 0xe9c <search4commands+0x4e>
e8c: 80 91 91 03 lds r24, 0x0391
e90: 88 23 and r24, r24
e92: e1 f7 brne .-8 ; 0xe8c <search4command
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -