📄 main.lss
字号:
220: f8 01 movw r30, r16
222: 41 81 ldd r20, Z+1 ; 0x01
224: 0e 5f subi r16, 0xFE ; 254
226: 1f 4f sbci r17, 0xFF ; 255
228: b8 01 movw r22, r16
22a: 8f e3 ldi r24, 0x3F ; 63
22c: d4 df rcall .-88 ; 0x1d6 <CC1100_WriteBurstReg>
22e: 85 e3 ldi r24, 0x35 ; 53
230: af df rcall .-162 ; 0x190 <CC1100_Strobe>
232: 80 91 9a 00 lds r24, 0x009A
236: 88 23 and r24, r24
238: e1 f3 breq .-8 ; 0x232 <CC1100_SendPacket+0x2c>
23a: 1f 91 pop r17
23c: 0f 91 pop r16
23e: 08 95 ret
00000240 <CC1100_ReadReg>:
240: 97 98 cbi 0x12, 7 ; 18
242: 86 99 sbic 0x10, 6 ; 16
244: fe cf rjmp .-4 ; 0x242 <CC1100_ReadReg+0x2>
246: 80 68 ori r24, 0x80 ; 128
248: 7c df rcall .-264 ; 0x142 <RECE_SPI_write>
24a: 93 df rcall .-218 ; 0x172 <RECE_SPI_read>
24c: 97 9a sbi 0x12, 7 ; 18
24e: 90 e0 ldi r25, 0x00 ; 0
250: 08 95 ret
00000252 <CC1100_ReadStatus>:
252: 97 98 cbi 0x12, 7 ; 18
254: 86 99 sbic 0x10, 6 ; 16
256: fe cf rjmp .-4 ; 0x254 <CC1100_ReadStatus+0x2>
258: 80 6c ori r24, 0xC0 ; 192
25a: 73 df rcall .-282 ; 0x142 <RECE_SPI_write>
25c: 8a df rcall .-236 ; 0x172 <RECE_SPI_read>
25e: 97 9a sbi 0x12, 7 ; 18
260: 90 e0 ldi r25, 0x00 ; 0
262: 08 95 ret
00000264 <CC1100_ReadBurstReg>:
264: 0f 93 push r16
266: 1f 93 push r17
268: cf 93 push r28
26a: df 93 push r29
26c: eb 01 movw r28, r22
26e: 04 2f mov r16, r20
270: 97 98 cbi 0x12, 7 ; 18
272: 86 99 sbic 0x10, 6 ; 16
274: fe cf rjmp .-4 ; 0x272 <CC1100_ReadBurstReg+0xe>
276: 80 6c ori r24, 0xC0 ; 192
278: 64 df rcall .-312 ; 0x142 <RECE_SPI_write>
27a: 10 e0 ldi r17, 0x00 ; 0
27c: 03 c0 rjmp .+6 ; 0x284 <CC1100_ReadBurstReg+0x20>
27e: 79 df rcall .-270 ; 0x172 <RECE_SPI_read>
280: 89 93 st Y+, r24
282: 1f 5f subi r17, 0xFF ; 255
284: 10 17 cp r17, r16
286: d9 f7 brne .-10 ; 0x27e <CC1100_ReadBurstReg+0x1a>
288: 97 9a sbi 0x12, 7 ; 18
28a: df 91 pop r29
28c: cf 91 pop r28
28e: 1f 91 pop r17
290: 0f 91 pop r16
292: 08 95 ret
00000294 <CC1100_ReceivePacket>:
294: ff 92 push r15
296: 0f 93 push r16
298: 1f 93 push r17
29a: cf 93 push r28
29c: df 93 push r29
29e: cd b7 in r28, 0x3d ; 61
2a0: de b7 in r29, 0x3e ; 62
2a2: 22 97 sbiw r28, 0x02 ; 2
2a4: 0f b6 in r0, 0x3f ; 63
2a6: f8 94 cli
2a8: de bf out 0x3e, r29 ; 62
2aa: 0f be out 0x3f, r0 ; 63
2ac: cd bf out 0x3d, r28 ; 61
2ae: 8c 01 movw r16, r24
2b0: 8b e3 ldi r24, 0x3B ; 59
2b2: cf df rcall .-98 ; 0x252 <CC1100_ReadStatus>
2b4: 90 e0 ldi r25, 0x00 ; 0
2b6: 8f 77 andi r24, 0x7F ; 127
2b8: 90 70 andi r25, 0x00 ; 0
2ba: 89 2b or r24, r25
2bc: 71 f1 breq .+92 ; 0x31a <CC1100_ReceivePacket+0x86>
2be: 8f e3 ldi r24, 0x3F ; 63
2c0: bf df rcall .-130 ; 0x240 <CC1100_ReadReg>
2c2: f8 2e mov r15, r24
2c4: 80 e4 ldi r24, 0x40 ; 64
2c6: 8f 15 cp r24, r15
2c8: 08 f1 brcs .+66 ; 0x30c <CC1100_ReceivePacket+0x78>
2ca: b8 01 movw r22, r16
2cc: 6e 5f subi r22, 0xFE ; 254
2ce: 7f 4f sbci r23, 0xFF ; 255
2d0: 4f 2d mov r20, r15
2d2: 8f e3 ldi r24, 0x3F ; 63
2d4: c7 df rcall .-114 ; 0x264 <CC1100_ReadBurstReg>
2d6: f8 01 movw r30, r16
2d8: f1 82 std Z+1, r15 ; 0x01
2da: 42 e0 ldi r20, 0x02 ; 2
2dc: be 01 movw r22, r28
2de: 6f 5f subi r22, 0xFF ; 255
2e0: 7f 4f sbci r23, 0xFF ; 255
2e2: 8f e3 ldi r24, 0x3F ; 63
2e4: bf df rcall .-130 ; 0x264 <CC1100_ReadBurstReg>
2e6: 0e 5b subi r16, 0xBE ; 190
2e8: 1f 4f sbci r17, 0xFF ; 255
2ea: 89 81 ldd r24, Y+1 ; 0x01
2ec: f8 01 movw r30, r16
2ee: 81 93 st Z+, r24
2f0: 8a 81 ldd r24, Y+2 ; 0x02
2f2: 8f 77 andi r24, 0x7F ; 127
2f4: 80 83 st Z, r24
2f6: 86 e3 ldi r24, 0x36 ; 54
2f8: 4b df rcall .-362 ; 0x190 <CC1100_Strobe>
2fa: 8a e3 ldi r24, 0x3A ; 58
2fc: 49 df rcall .-366 ; 0x190 <CC1100_Strobe>
2fe: 84 e3 ldi r24, 0x34 ; 52
300: 47 df rcall .-370 ; 0x190 <CC1100_Strobe>
302: 8a 81 ldd r24, Y+2 ; 0x02
304: 90 e0 ldi r25, 0x00 ; 0
306: 80 78 andi r24, 0x80 ; 128
308: 90 70 andi r25, 0x00 ; 0
30a: 0b c0 rjmp .+22 ; 0x322 <CC1100_ReceivePacket+0x8e>
30c: 86 e3 ldi r24, 0x36 ; 54
30e: 40 df rcall .-384 ; 0x190 <CC1100_Strobe>
310: 8a e3 ldi r24, 0x3A ; 58
312: 3e df rcall .-388 ; 0x190 <CC1100_Strobe>
314: 84 e3 ldi r24, 0x34 ; 52
316: 3c df rcall .-392 ; 0x190 <CC1100_Strobe>
318: 02 c0 rjmp .+4 ; 0x31e <CC1100_ReceivePacket+0x8a>
31a: 10 92 9d 00 sts 0x009D, r1
31e: 80 e0 ldi r24, 0x00 ; 0
320: 90 e0 ldi r25, 0x00 ; 0
322: 22 96 adiw r28, 0x02 ; 2
324: 0f b6 in r0, 0x3f ; 63
326: f8 94 cli
328: de bf out 0x3e, r29 ; 62
32a: 0f be out 0x3f, r0 ; 63
32c: cd bf out 0x3d, r28 ; 61
32e: df 91 pop r29
330: cf 91 pop r28
332: 1f 91 pop r17
334: 0f 91 pop r16
336: ff 90 pop r15
338: 08 95 ret
0000033a <CC1100_WriteRfSettings>:
33a: 2f 92 push r2
33c: 3f 92 push r3
33e: 4f 92 push r4
340: 5f 92 push r5
342: 6f 92 push r6
344: 7f 92 push r7
346: 8f 92 push r8
348: 9f 92 push r9
34a: af 92 push r10
34c: bf 92 push r11
34e: cf 92 push r12
350: df 92 push r13
352: ef 92 push r14
354: ff 92 push r15
356: 0f 93 push r16
358: 1f 93 push r17
35a: cf 93 push r28
35c: df 93 push r29
35e: cd b7 in r28, 0x3d ; 61
360: de b7 in r29, 0x3e ; 62
362: 61 97 sbiw r28, 0x11 ; 17
364: 0f b6 in r0, 0x3f ; 63
366: f8 94 cli
368: de bf out 0x3e, r29 ; 62
36a: 0f be out 0x3f, r0 ; 63
36c: cd bf out 0x3d, r28 ; 61
36e: 28 96 adiw r28, 0x08 ; 8
370: 8f ad ldd r24, Y+63 ; 0x3f
372: 28 97 sbiw r28, 0x08 ; 8
374: 89 8b std Y+17, r24 ; 0x11
376: 27 96 adiw r28, 0x07 ; 7
378: 8f ad ldd r24, Y+63 ; 0x3f
37a: 27 97 sbiw r28, 0x07 ; 7
37c: 88 8b std Y+16, r24 ; 0x10
37e: 26 96 adiw r28, 0x06 ; 6
380: 8f ad ldd r24, Y+63 ; 0x3f
382: 26 97 sbiw r28, 0x06 ; 6
384: 8f 87 std Y+15, r24 ; 0x0f
386: 25 96 adiw r28, 0x05 ; 5
388: 8f ad ldd r24, Y+63 ; 0x3f
38a: 25 97 sbiw r28, 0x05 ; 5
38c: 8e 87 std Y+14, r24 ; 0x0e
38e: 24 96 adiw r28, 0x04 ; 4
390: 8f ad ldd r24, Y+63 ; 0x3f
392: 24 97 sbiw r28, 0x04 ; 4
394: 8d 87 std Y+13, r24 ; 0x0d
396: 23 96 adiw r28, 0x03 ; 3
398: 8f ad ldd r24, Y+63 ; 0x3f
39a: 23 97 sbiw r28, 0x03 ; 3
39c: 8c 87 std Y+12, r24 ; 0x0c
39e: 22 96 adiw r28, 0x02 ; 2
3a0: 8f ad ldd r24, Y+63 ; 0x3f
3a2: 22 97 sbiw r28, 0x02 ; 2
3a4: 8b 87 std Y+11, r24 ; 0x0b
3a6: 21 96 adiw r28, 0x01 ; 1
3a8: 8f ad ldd r24, Y+63 ; 0x3f
3aa: 21 97 sbiw r28, 0x01 ; 1
3ac: 8a 87 std Y+10, r24 ; 0x0a
3ae: 8f ad ldd r24, Y+63 ; 0x3f
3b0: 89 87 std Y+9, r24 ; 0x09
3b2: 8e ad ldd r24, Y+62 ; 0x3e
3b4: 88 87 std Y+8, r24 ; 0x08
3b6: 8d ad ldd r24, Y+61 ; 0x3d
3b8: 8f 83 std Y+7, r24 ; 0x07
3ba: 8c ad ldd r24, Y+60 ; 0x3c
3bc: 8e 83 std Y+6, r24 ; 0x06
3be: 8b ad ldd r24, Y+59 ; 0x3b
3c0: 8d 83 std Y+5, r24 ; 0x05
3c2: 8a ad ldd r24, Y+58 ; 0x3a
3c4: 8c 83 std Y+4, r24 ; 0x04
3c6: 89 ad ldd r24, Y+57 ; 0x39
3c8: 8b 83 std Y+3, r24 ; 0x03
3ca: 88 ad ldd r24, Y+56 ; 0x38
3cc: 8a 83 std Y+2, r24 ; 0x02
3ce: 8f a9 ldd r24, Y+55 ; 0x37
3d0: 89 83 std Y+1, r24 ; 0x01
3d2: 2e a8 ldd r2, Y+54 ; 0x36
3d4: 3d a8 ldd r3, Y+53 ; 0x35
3d6: 4c a8 ldd r4, Y+52 ; 0x34
3d8: 5b a8 ldd r5, Y+51 ; 0x33
3da: 6a a8 ldd r6, Y+50 ; 0x32
3dc: 79 a8 ldd r7, Y+49 ; 0x31
3de: 88 a8 ldd r8, Y+48 ; 0x30
3e0: 9f a4 ldd r9, Y+47 ; 0x2f
3e2: ae a4 ldd r10, Y+46 ; 0x2e
3e4: bd a4 ldd r11, Y+45 ; 0x2d
3e6: cc a4 ldd r12, Y+44 ; 0x2c
3e8: db a4 ldd r13, Y+43 ; 0x2b
3ea: ea a4 ldd r14, Y+42 ; 0x2a
3ec: f9 a4 ldd r15, Y+41 ; 0x29
3ee: 08 a5 ldd r16, Y+40 ; 0x28
3f0: 1f a1 ldd r17, Y+39 ; 0x27
3f2: 6e a1 ldd r22, Y+38 ; 0x26
3f4: 8b e0 ldi r24, 0x0B ; 11
3f6: e4 de rcall .-568 ; 0x1c0 <CC1100_WriteReg>
3f8: 61 2f mov r22, r17
3fa: 8c e0 ldi r24, 0x0C ; 12
3fc: e1 de rcall .-574 ; 0x1c0 <CC1100_WriteReg>
3fe: 60 2f mov r22, r16
400: 8d e0 ldi r24, 0x0D ; 13
402: de de rcall .-580 ; 0x1c0 <CC1100_WriteReg>
404: 60 2f mov r22, r16
406: 8d e0 ldi r24, 0x0D ; 13
408: db de rcall .-586 ; 0x1c0 <CC1100_WriteReg>
40a: 6f 2d mov r22, r15
40c: 8e e0 ldi r24, 0x0E ; 14
40e: d8 de rcall .-592 ; 0x1c0 <CC1100_WriteReg>
410: 6e 2d mov r22, r14
412: 8f e0 ldi r24, 0x0F ; 15
414: d5 de rcall .-598 ; 0x1c0 <CC1100_WriteReg>
416: 6d 2d mov r22, r13
418: 80 e1 ldi r24, 0x10 ; 16
41a: d2 de rcall .-604 ; 0x1c0 <CC1100_WriteReg>
41c: 6c 2d mov r22, r12
41e: 81 e1 ldi r24, 0x11 ; 17
420: cf de rcall .-610 ; 0x1c0 <CC1100_WriteReg>
422: 6b 2d mov r22, r11
424: 82 e1 ldi r24, 0x12 ; 18
426: cc de rcall .-616 ; 0x1c0 <CC1100_WriteReg>
428: 6a 2d mov r22, r10
42a: 83 e1 ldi r24, 0x13 ; 19
42c: c9 de rcall .-622 ; 0x1c0 <CC1100_WriteReg>
42e: 69 2d mov r22, r9
430: 84 e1 ldi r24, 0x14 ; 20
432: c6 de rcall .-628 ; 0x1c0 <CC1100_WriteReg>
434: 68 2d mov r22, r8
436: 8a e0 ldi r24, 0x0A ; 10
438: c3 de rcall .-634 ; 0x1c0 <CC1100_WriteReg>
43a: 67 2d mov r22, r7
43c: 85 e1 ldi r24, 0x15 ; 21
43e: c0 de rcall .-640 ; 0x1c0 <CC1100_WriteReg>
440: 66 2d mov r22, r6
442: 81 e2 ldi r24, 0x21 ; 33
444: bd de rcall .-646 ; 0x1c0 <CC1100_WriteReg>
446: 65 2d mov r22, r5
448: 82 e2 ldi r24, 0x22 ; 34
44a: ba de rcall .-652 ; 0x1c0 <CC1100_WriteReg>
44c: 64 2d mov r22, r4
44e: 88 e1 ldi r24, 0x18 ; 24
450: b7 de rcall .-658 ; 0x1c0 <CC1100_WriteReg>
452: 63 2d mov r22, r3
454: 89 e1 ldi r24, 0x19 ; 25
456: b4 de rcall .-664 ; 0x1c0 <CC1100_WriteReg>
458: 62 2d mov r22, r2
45a: 8a e1 ldi r24, 0x1A ; 26
45c: b1 de rcall .-670 ; 0x1c0 <CC1100_WriteReg>
45e: 69 81 ldd r22, Y+1 ; 0x01
460: 8b e1 ldi r24, 0x1B ; 27
462: ae de rcall .-676 ; 0x1c0 <CC1100_WriteReg>
464: 6a 81 ldd r22, Y+2 ; 0x02
466: 8c e1 ldi r24, 0x1C ; 28
468: ab de rcall .-682 ; 0x1c0 <CC1100_WriteReg>
46a: 6b 81 ldd r22, Y+3 ; 0x03
46c: 8d e1 ldi r24, 0x1D ; 29
46e: a8 de rcall .-688 ; 0x1c0 <CC1100_WriteReg>
470: 6c 81 ldd r22, Y+4 ; 0x04
472: 83 e2 ldi r24, 0x23 ; 35
474: a5 de rcall .-694 ; 0x1c0 <CC1100_WriteReg>
476: 6d 81 ldd r22, Y+5 ; 0x05
478: 84 e2 ldi r24, 0x24 ; 36
47a: a2 de rcall .-700 ; 0x1c0 <CC1100_WriteReg>
47c: 6e 81 ldd r22, Y+6 ; 0x06
47e: 85 e2 ldi r24, 0x25 ; 37
480: 9f de rcall .-706 ; 0x1c0 <CC1100_WriteReg>
482: 6f 81 ldd r22, Y+7 ; 0x07
484: 86 e2 ldi r24, 0x26 ; 38
486: 9c de rcall .-712 ; 0x1c0 <CC1100_WriteReg>
488: 68 85 ldd r22, Y+8 ; 0x08
48a: 89 e2 ldi r24, 0x29 ; 41
48c: 99 de rcall .-718 ; 0x1c0 <CC1100_WriteReg>
48e: 69 85 ldd r22, Y+9 ; 0x09
490: 8c e2 ldi r24, 0x2C ; 44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -