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