📄 main.lss
字号:
478: 69 2d mov r22, r9
47a: 84 e1 ldi r24, 0x14 ; 20
47c: c6 de rcall .-628 ; 0x20a <CC1100_WriteReg>
47e: 68 2d mov r22, r8
480: 8a e0 ldi r24, 0x0A ; 10
482: c3 de rcall .-634 ; 0x20a <CC1100_WriteReg>
484: 67 2d mov r22, r7
486: 85 e1 ldi r24, 0x15 ; 21
488: c0 de rcall .-640 ; 0x20a <CC1100_WriteReg>
48a: 66 2d mov r22, r6
48c: 81 e2 ldi r24, 0x21 ; 33
48e: bd de rcall .-646 ; 0x20a <CC1100_WriteReg>
490: 65 2d mov r22, r5
492: 82 e2 ldi r24, 0x22 ; 34
494: ba de rcall .-652 ; 0x20a <CC1100_WriteReg>
496: 64 2d mov r22, r4
498: 88 e1 ldi r24, 0x18 ; 24
49a: b7 de rcall .-658 ; 0x20a <CC1100_WriteReg>
49c: 63 2d mov r22, r3
49e: 89 e1 ldi r24, 0x19 ; 25
4a0: b4 de rcall .-664 ; 0x20a <CC1100_WriteReg>
4a2: 62 2d mov r22, r2
4a4: 8a e1 ldi r24, 0x1A ; 26
4a6: b1 de rcall .-670 ; 0x20a <CC1100_WriteReg>
4a8: 69 81 ldd r22, Y+1 ; 0x01
4aa: 8b e1 ldi r24, 0x1B ; 27
4ac: ae de rcall .-676 ; 0x20a <CC1100_WriteReg>
4ae: 6a 81 ldd r22, Y+2 ; 0x02
4b0: 8c e1 ldi r24, 0x1C ; 28
4b2: ab de rcall .-682 ; 0x20a <CC1100_WriteReg>
4b4: 6b 81 ldd r22, Y+3 ; 0x03
4b6: 8d e1 ldi r24, 0x1D ; 29
4b8: a8 de rcall .-688 ; 0x20a <CC1100_WriteReg>
4ba: 6c 81 ldd r22, Y+4 ; 0x04
4bc: 83 e2 ldi r24, 0x23 ; 35
4be: a5 de rcall .-694 ; 0x20a <CC1100_WriteReg>
4c0: 6d 81 ldd r22, Y+5 ; 0x05
4c2: 84 e2 ldi r24, 0x24 ; 36
4c4: a2 de rcall .-700 ; 0x20a <CC1100_WriteReg>
4c6: 6e 81 ldd r22, Y+6 ; 0x06
4c8: 85 e2 ldi r24, 0x25 ; 37
4ca: 9f de rcall .-706 ; 0x20a <CC1100_WriteReg>
4cc: 6f 81 ldd r22, Y+7 ; 0x07
4ce: 86 e2 ldi r24, 0x26 ; 38
4d0: 9c de rcall .-712 ; 0x20a <CC1100_WriteReg>
4d2: 68 85 ldd r22, Y+8 ; 0x08
4d4: 89 e2 ldi r24, 0x29 ; 41
4d6: 99 de rcall .-718 ; 0x20a <CC1100_WriteReg>
4d8: 69 85 ldd r22, Y+9 ; 0x09
4da: 8c e2 ldi r24, 0x2C ; 44
4dc: 96 de rcall .-724 ; 0x20a <CC1100_WriteReg>
4de: 6a 85 ldd r22, Y+10 ; 0x0a
4e0: 8d e2 ldi r24, 0x2D ; 45
4e2: 93 de rcall .-730 ; 0x20a <CC1100_WriteReg>
4e4: 6b 85 ldd r22, Y+11 ; 0x0b
4e6: 8e e2 ldi r24, 0x2E ; 46
4e8: 90 de rcall .-736 ; 0x20a <CC1100_WriteReg>
4ea: 6c 85 ldd r22, Y+12 ; 0x0c
4ec: 80 e0 ldi r24, 0x00 ; 0
4ee: 8d de rcall .-742 ; 0x20a <CC1100_WriteReg>
4f0: 6d 85 ldd r22, Y+13 ; 0x0d
4f2: 82 e0 ldi r24, 0x02 ; 2
4f4: 8a de rcall .-748 ; 0x20a <CC1100_WriteReg>
4f6: 6e 85 ldd r22, Y+14 ; 0x0e
4f8: 87 e0 ldi r24, 0x07 ; 7
4fa: 87 de rcall .-754 ; 0x20a <CC1100_WriteReg>
4fc: 6f 85 ldd r22, Y+15 ; 0x0f
4fe: 88 e0 ldi r24, 0x08 ; 8
500: 84 de rcall .-760 ; 0x20a <CC1100_WriteReg>
502: 68 89 ldd r22, Y+16 ; 0x10
504: 89 e0 ldi r24, 0x09 ; 9
506: 81 de rcall .-766 ; 0x20a <CC1100_WriteReg>
508: 69 89 ldd r22, Y+17 ; 0x11
50a: 86 e0 ldi r24, 0x06 ; 6
50c: 7e de rcall .-772 ; 0x20a <CC1100_WriteReg>
50e: 61 96 adiw r28, 0x11 ; 17
510: 0f b6 in r0, 0x3f ; 63
512: f8 94 cli
514: de bf out 0x3e, r29 ; 62
516: 0f be out 0x3f, r0 ; 63
518: cd bf out 0x3d, r28 ; 61
51a: df 91 pop r29
51c: cf 91 pop r28
51e: 1f 91 pop r17
520: 0f 91 pop r16
522: ff 90 pop r15
524: ef 90 pop r14
526: df 90 pop r13
528: cf 90 pop r12
52a: bf 90 pop r11
52c: af 90 pop r10
52e: 9f 90 pop r9
530: 8f 90 pop r8
532: 7f 90 pop r7
534: 6f 90 pop r6
536: 5f 90 pop r5
538: 4f 90 pop r4
53a: 3f 90 pop r3
53c: 2f 90 pop r2
53e: 08 95 ret
00000540 <CC1100_RESET>:
540: 97 98 cbi 0x12, 7 ; 18
542: 86 99 sbic 0x10, 6 ; 16
544: fe cf rjmp .-4 ; 0x542 <CC1100_RESET+0x2>
546: 80 e3 ldi r24, 0x30 ; 48
548: 21 de rcall .-958 ; 0x18c <RECE_SPI_write>
54a: 86 99 sbic 0x10, 6 ; 16
54c: fe cf rjmp .-4 ; 0x54a <CC1100_RESET+0xa>
54e: 97 9a sbi 0x12, 7 ; 18
550: 08 95 ret
00000552 <CC1100_POWER_UP_RESET>:
552: 97 9a sbi 0x12, 7 ; 18
554: 97 98 cbi 0x12, 7 ; 18
556: 97 9a sbi 0x12, 7 ; 18
558: f3 df rcall .-26 ; 0x540 <CC1100_RESET>
55a: 08 95 ret
0000055c <CC1100_init>:
55c: 8f 9a sbi 0x11, 7 ; 17
55e: 8b 98 cbi 0x11, 3 ; 17
560: 8d 9a sbi 0x11, 5 ; 17
562: 8e 98 cbi 0x11, 6 ; 17
564: b9 9a sbi 0x17, 1 ; 23
566: f5 df rcall .-22 ; 0x552 <CC1100_POWER_UP_RESET>
568: 8d b7 in r24, 0x3d ; 61
56a: 9e b7 in r25, 0x3e ; 62
56c: 82 97 sbiw r24, 0x22 ; 34
56e: 0f b6 in r0, 0x3f ; 63
570: f8 94 cli
572: 9e bf out 0x3e, r25 ; 62
574: 0f be out 0x3f, r0 ; 63
576: 8d bf out 0x3d, r24 ; 61
578: ed b7 in r30, 0x3d ; 61
57a: fe b7 in r31, 0x3e ; 62
57c: 31 96 adiw r30, 0x01 ; 1
57e: a0 e6 ldi r26, 0x60 ; 96
580: b0 e0 ldi r27, 0x00 ; 0
582: 82 e2 ldi r24, 0x22 ; 34
584: 0d 90 ld r0, X+
586: 01 92 st Z+, r0
588: 81 50 subi r24, 0x01 ; 1
58a: e1 f7 brne .-8 ; 0x584 <CC1100_init+0x28>
58c: fb de rcall .-522 ; 0x384 <CC1100_WriteRfSettings>
58e: 8d b7 in r24, 0x3d ; 61
590: 9e b7 in r25, 0x3e ; 62
592: 82 96 adiw r24, 0x22 ; 34
594: 0f b6 in r0, 0x3f ; 63
596: f8 94 cli
598: 9e bf out 0x3e, r25 ; 62
59a: 0f be out 0x3f, r0 ; 63
59c: 8d bf out 0x3d, r24 ; 61
59e: 48 e0 ldi r20, 0x08 ; 8
5a0: 6b e8 ldi r22, 0x8B ; 139
5a2: 70 e0 ldi r23, 0x00 ; 0
5a4: 8e e3 ldi r24, 0x3E ; 62
5a6: 3c de rcall .-904 ; 0x220 <CC1100_WriteBurstReg>
5a8: e6 dd rcall .-1076 ; 0x176 <CC1100_ISR_init>
5aa: 08 95 ret
000005ac <delay_nms>:
5ac: ac 01 movw r20, r24
5ae: 20 e0 ldi r18, 0x00 ; 0
5b0: 30 e0 ldi r19, 0x00 ; 0
5b2: 06 c0 rjmp .+12 ; 0x5c0 <delay_nms+0x14>
5b4: 80 ed ldi r24, 0xD0 ; 208
5b6: 97 e0 ldi r25, 0x07 ; 7
5b8: 01 97 sbiw r24, 0x01 ; 1
5ba: f1 f7 brne .-4 ; 0x5b8 <delay_nms+0xc>
5bc: 2f 5f subi r18, 0xFF ; 255
5be: 3f 4f sbci r19, 0xFF ; 255
5c0: 24 17 cp r18, r20
5c2: 35 07 cpc r19, r21
5c4: b9 f7 brne .-18 ; 0x5b4 <delay_nms+0x8>
5c6: 08 95 ret
000005c8 <delay_1us>:
5c8: 82 e0 ldi r24, 0x02 ; 2
5ca: 90 e0 ldi r25, 0x00 ; 0
5cc: 01 97 sbiw r24, 0x01 ; 1
5ce: f1 f7 brne .-4 ; 0x5cc <delay_1us+0x4>
5d0: 08 95 ret
000005d2 <delay_nus>:
5d2: ac 01 movw r20, r24
5d4: 20 e0 ldi r18, 0x00 ; 0
5d6: 30 e0 ldi r19, 0x00 ; 0
5d8: 06 c0 rjmp .+12 ; 0x5e6 <delay_nus+0x14>
5da: 82 e0 ldi r24, 0x02 ; 2
5dc: 90 e0 ldi r25, 0x00 ; 0
5de: 01 97 sbiw r24, 0x01 ; 1
5e0: f1 f7 brne .-4 ; 0x5de <delay_nus+0xc>
5e2: 2f 5f subi r18, 0xFF ; 255
5e4: 3f 4f sbci r19, 0xFF ; 255
5e6: 24 17 cp r18, r20
5e8: 35 07 cpc r19, r21
5ea: b9 f7 brne .-18 ; 0x5da <delay_nus+0x8>
5ec: 08 95 ret
000005ee <delay_1ms>:
5ee: 80 ed ldi r24, 0xD0 ; 208
5f0: 97 e0 ldi r25, 0x07 ; 7
5f2: 01 97 sbiw r24, 0x01 ; 1
5f4: f1 f7 brne .-4 ; 0x5f2 <delay_1ms+0x4>
5f6: 08 95 ret
000005f8 <LED_On>:
5f8: 80 fd sbrc r24, 0
5fa: a9 9a sbi 0x15, 1 ; 21
5fc: 81 fd sbrc r24, 1
5fe: c2 9a sbi 0x18, 2 ; 24
600: 82 fd sbrc r24, 2
602: a8 9a sbi 0x15, 0 ; 21
604: 83 fd sbrc r24, 3
606: aa 9a sbi 0x15, 2 ; 21
608: 08 95 ret
0000060a <LED_Off>:
60a: 80 fd sbrc r24, 0
60c: a9 98 cbi 0x15, 1 ; 21
60e: 81 fd sbrc r24, 1
610: c2 98 cbi 0x18, 2 ; 24
612: 82 fd sbrc r24, 2
614: a8 98 cbi 0x15, 0 ; 21
616: 83 fd sbrc r24, 3
618: aa 98 cbi 0x15, 2 ; 21
61a: 08 95 ret
0000061c <LED_Init>:
61c: cf 93 push r28
61e: df 93 push r29
620: c8 2f mov r28, r24
622: 80 ff sbrs r24, 0
624: 03 c0 rjmp .+6 ; 0x62c <LED_Init+0x10>
626: a1 9a sbi 0x14, 1 ; 20
628: 81 e0 ldi r24, 0x01 ; 1
62a: ef df rcall .-34 ; 0x60a <LED_Off>
62c: c1 ff sbrs r28, 1
62e: 03 c0 rjmp .+6 ; 0x636 <LED_Init+0x1a>
630: ba 9a sbi 0x17, 2 ; 23
632: 82 e0 ldi r24, 0x02 ; 2
634: ea df rcall .-44 ; 0x60a <LED_Off>
636: c2 ff sbrs r28, 2
638: 03 c0 rjmp .+6 ; 0x640 <LED_Init+0x24>
63a: a0 9a sbi 0x14, 0 ; 20
63c: 84 e0 ldi r24, 0x04 ; 4
63e: e5 df rcall .-54 ; 0x60a <LED_Off>
640: c3 ff sbrs r28, 3
642: 03 c0 rjmp .+6 ; 0x64a <LED_Init+0x2e>
644: a2 9a sbi 0x14, 2 ; 20
646: 88 e0 ldi r24, 0x08 ; 8
648: e0 df rcall .-64 ; 0x60a <LED_Off>
64a: 83 b7 in r24, 0x33 ; 51
64c: 85 60 ori r24, 0x05 ; 5
64e: 83 bf out 0x33, r24 ; 51
650: 89 b7 in r24, 0x39 ; 57
652: 81 60 ori r24, 0x01 ; 1
654: 89 bf out 0x39, r24 ; 57
656: df 91 pop r29
658: cf 91 pop r28
65a: 08 95 ret
0000065c <LED_Toggle>:
65c: cf 93 push r28
65e: df 93 push r29
660: c8 2f mov r28, r24
662: 80 ff sbrs r24, 0
664: 07 c0 rjmp .+14 ; 0x674 <LED_Toggle+0x18>
666: 99 9b sbis 0x13, 1 ; 19
668: 03 c0 rjmp .+6 ; 0x670 <LED_Toggle+0x14>
66a: 81 e0 ldi r24, 0x01 ; 1
66c: ce df rcall .-100 ; 0x60a <LED_Off>
66e: 02 c0 rjmp .+4 ; 0x674 <LED_Toggle+0x18>
670: 81 e0 ldi r24, 0x01 ; 1
672: c2 df rcall .-124 ; 0x5f8 <LED_On>
674: c1 ff sbrs r28, 1
676: 07 c0 rjmp .+14 ; 0x686 <LED_Toggle+0x2a>
678: b2 9b sbis 0x16, 2 ; 22
67a: 03 c0 rjmp .+6 ; 0x682 <LED_Toggle+0x26>
67c: 82 e0 ldi r24, 0x02 ; 2
67e: c5 df rcall .-118 ; 0x60a <LED_Off>
680: 02 c0 rjmp .+4 ; 0x686 <LED_Toggle+0x2a>
682: 82 e0 ldi r24, 0x02 ; 2
684: b9 df rcall .-142 ; 0x5f8 <LED_On>
686: c2 ff sbrs r28, 2
688: 07 c0 rjmp .+14 ; 0x698 <LED_Toggle+0x3c>
68a: 98 9b sbis 0x13, 0 ; 19
68c: 03 c0 rjmp .+6 ; 0x694 <LED_Toggle+0x38>
68e: 84 e0 ldi r24, 0x04 ; 4
690: bc df rcall .-136 ; 0x60a <LED_Off>
692: 02 c0 rjmp .+4 ; 0x698 <LED_Toggle+0x3c>
694: 84 e0 ldi r24, 0x04 ; 4
696: b0 df rcall .-160 ; 0x5f8 <LED_On>
698: c3 ff sbrs r28, 3
69a: 07 c0 rjmp .+14 ; 0x6aa <LED_Toggle+0x4e>
69c: 9a 9b sbis 0x13, 2 ; 19
69e: 03 c0 rjmp .+6 ; 0x6a6 <LED_Toggle+0x4a>
6a0: 88 e0 ldi r24, 0x08 ; 8
6a2: b3 df rcall .-154 ; 0x60a <LED_Off>
6a4: 02 c0 rjmp .+4 ; 0x6aa <LED_Toggle+0x4e>
6a6: 88 e0 ldi r24, 0x08 ; 8
6a8: a7 df rcall .-178 ; 0x5f8 <LED_On>
6aa: df 91 pop r29
6ac: cf 91 pop r28
6ae: 08 95 ret
000006b0 <__vector_9>:
6b0: 1f 92 push r1
6b2: 0f 92 push r0
6b4: 0f b6 in r0, 0x3f ; 63
6b6: 0f 92 push r0
6b8: 11 24 eor r1, r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -