📄 atmega.lss
字号:
if((keypre & 0b00001000)==0)
{
if(keycode==STATUS_LOOP){keycode=STATUS_LOOP1;}
else
if(keycode==STATUS_LOOP1){keycode=STATUS_LOOP2;}
else
if(keycode==STATUS_LOOP2){keycode=STATUS_LOOP3;}
else
if(keycode==STATUS_LOOP3){keycode=STATUS_LOOP4;}
else
if(keycode==STATUS_LOOP4){keycode=STATUS_LOOP5;}
else
if(keycode==STATUS_LOOP5){keycode=STATUS_LOOP6;}
else
if(keycode==STATUS_LOOP6){keycode=STATUS_LOOP7;}
else
if(keycode==STATUS_LOOP7){keycode=STATUS_LOOP8;}
else
if(keycode==STATUS_LOOP8){keycode=STATUS_LOOP9;}
else
if(keycode==STATUS_LOOP9){keycode=STATUS_LOOP;}
else
{keycode=STATUS_LOOP;}
//send message
MailBoxMsg[0]=keycode;
MailBoxMsg[1]=status;
MailBoxMsg[2]=PINC;
OSMboxPost(MailBox,(void *)MailBoxMsg);
}
}
else
{
status=0x00;
33a: 10 92 65 00 sts 0x0065, r1
33e: 46 c0 rjmp .+140 ; 0x3cc
340: 83 e3 ldi r24, 0x33 ; 51
342: f0 cf rjmp .-32 ; 0x324
344: 82 e2 ldi r24, 0x22 ; 34
346: ee cf rjmp .-36 ; 0x324
348: 10 92 65 00 sts 0x0065, r1
34c: 93 fd sbrc r25, 3
34e: 3e c0 rjmp .+124 ; 0x3cc
350: 80 91 62 00 lds r24, 0x0062
354: 88 23 and r24, r24
356: b9 f4 brne .+46 ; 0x386
358: 81 e0 ldi r24, 0x01 ; 1
35a: 80 93 62 00 sts 0x0062, r24
35e: 40 91 62 00 lds r20, 0x0062
362: 40 93 3a 03 sts 0x033A, r20
366: 30 91 65 00 lds r19, 0x0065
36a: 30 93 3b 03 sts 0x033B, r19
36e: 23 b3 in r18, 0x13 ; 19
370: 20 93 3c 03 sts 0x033C, r18
374: 6a e3 ldi r22, 0x3A ; 58
376: 73 e0 ldi r23, 0x03 ; 3
378: 80 91 66 00 lds r24, 0x0066
37c: 90 91 67 00 lds r25, 0x0067
380: 0e 94 43 09 call 0x1286
384: 23 c0 rjmp .+70 ; 0x3cc
386: 81 30 cpi r24, 0x01 ; 1
388: 89 f0 breq .+34 ; 0x3ac
38a: 82 30 cpi r24, 0x02 ; 2
38c: 89 f0 breq .+34 ; 0x3b0
38e: 83 30 cpi r24, 0x03 ; 3
390: 89 f0 breq .+34 ; 0x3b4
392: 84 30 cpi r24, 0x04 ; 4
394: 89 f0 breq .+34 ; 0x3b8
396: 85 30 cpi r24, 0x05 ; 5
398: 89 f0 breq .+34 ; 0x3bc
39a: 86 30 cpi r24, 0x06 ; 6
39c: 89 f0 breq .+34 ; 0x3c0
39e: 87 30 cpi r24, 0x07 ; 7
3a0: 89 f0 breq .+34 ; 0x3c4
3a2: 88 30 cpi r24, 0x08 ; 8
3a4: 89 f0 breq .+34 ; 0x3c8
3a6: 10 92 62 00 sts 0x0062, r1
3aa: d9 cf rjmp .-78 ; 0x35e
3ac: 82 e0 ldi r24, 0x02 ; 2
3ae: d5 cf rjmp .-86 ; 0x35a
3b0: 83 e0 ldi r24, 0x03 ; 3
3b2: d3 cf rjmp .-90 ; 0x35a
3b4: 84 e0 ldi r24, 0x04 ; 4
3b6: d1 cf rjmp .-94 ; 0x35a
3b8: 85 e0 ldi r24, 0x05 ; 5
3ba: cf cf rjmp .-98 ; 0x35a
3bc: 86 e0 ldi r24, 0x06 ; 6
3be: cd cf rjmp .-102 ; 0x35a
3c0: 87 e0 ldi r24, 0x07 ; 7
3c2: cb cf rjmp .-106 ; 0x35a
3c4: 88 e0 ldi r24, 0x08 ; 8
3c6: c9 cf rjmp .-110 ; 0x35a
3c8: 89 e0 ldi r24, 0x09 ; 9
3ca: c7 cf rjmp .-114 ; 0x35a
3cc: ff 91 pop r31
3ce: ef 91 pop r30
3d0: bf 91 pop r27
3d2: af 91 pop r26
3d4: 9f 91 pop r25
3d6: 8f 91 pop r24
3d8: 7f 91 pop r23
3da: 6f 91 pop r22
3dc: 5f 91 pop r21
3de: 4f 91 pop r20
3e0: 3f 91 pop r19
3e2: 2f 91 pop r18
3e4: 0f 90 pop r0
3e6: 0f be out 0x3f, r0 ; 63
3e8: 0f 90 pop r0
3ea: 1f 90 pop r1
3ec: 18 95 reti
000003ee <__vector_1>:
3ee: ff 93 push r31
3f0: ef 93 push r30
3f2: df 93 push r29
3f4: cf 93 push r28
3f6: bf 93 push r27
3f8: af 93 push r26
3fa: 9f 93 push r25
3fc: 8f 93 push r24
3fe: 7f 93 push r23
400: 6f 93 push r22
402: 5f 93 push r21
404: 4f 93 push r20
406: 3f 93 push r19
408: 2f 93 push r18
40a: 1f 93 push r17
40c: 0f 93 push r16
40e: ff 92 push r15
410: ef 92 push r14
412: df 92 push r13
414: cf 92 push r12
416: bf 92 push r11
418: af 92 push r10
41a: 9f 92 push r9
41c: 8f 92 push r8
41e: 7f 92 push r7
420: 6f 92 push r6
422: 5f 92 push r5
424: 4f 92 push r4
426: 3f 92 push r3
428: 2f 92 push r2
42a: 1f 92 push r1
42c: 0f 92 push r0
42e: 0f b7 in r16, 0x3f ; 63
430: 00 68 ori r16, 0x80 ; 128
432: 0f 93 push r16
434: 00 91 ff 01 lds r16, 0x01FF
438: 03 95 inc r16
43a: 00 93 ff 01 sts 0x01FF, r16
43e: 0e 94 74 01 call 0x2e8
442: 0e 94 de 04 call 0x9bc
446: 0f 90 pop r0
448: 0f be out 0x3f, r0 ; 63
44a: 0f 90 pop r0
44c: 1f 90 pop r1
44e: 2f 90 pop r2
450: 3f 90 pop r3
452: 4f 90 pop r4
454: 5f 90 pop r5
456: 6f 90 pop r6
458: 7f 90 pop r7
45a: 8f 90 pop r8
45c: 9f 90 pop r9
45e: af 90 pop r10
460: bf 90 pop r11
462: cf 90 pop r12
464: df 90 pop r13
466: ef 90 pop r14
468: ff 90 pop r15
46a: 0f 91 pop r16
46c: 1f 91 pop r17
46e: 2f 91 pop r18
470: 3f 91 pop r19
472: 4f 91 pop r20
474: 5f 91 pop r21
476: 6f 91 pop r22
478: 7f 91 pop r23
47a: 8f 91 pop r24
47c: 9f 91 pop r25
47e: af 91 pop r26
480: bf 91 pop r27
482: cf 91 pop r28
484: df 91 pop r29
486: ef 91 pop r30
488: ff 91 pop r31
48a: 18 95 reti
0000048c <__vector_2>:
48c: ff 93 push r31
48e: ef 93 push r30
490: df 93 push r29
492: cf 93 push r28
494: bf 93 push r27
496: af 93 push r26
498: 9f 93 push r25
49a: 8f 93 push r24
49c: 7f 93 push r23
49e: 6f 93 push r22
4a0: 5f 93 push r21
4a2: 4f 93 push r20
4a4: 3f 93 push r19
4a6: 2f 93 push r18
4a8: 1f 93 push r17
4aa: 0f 93 push r16
4ac: ff 92 push r15
4ae: ef 92 push r14
4b0: df 92 push r13
4b2: cf 92 push r12
4b4: bf 92 push r11
4b6: af 92 push r10
4b8: 9f 92 push r9
4ba: 8f 92 push r8
4bc: 7f 92 push r7
4be: 6f 92 push r6
4c0: 5f 92 push r5
4c2: 4f 92 push r4
4c4: 3f 92 push r3
4c6: 2f 92 push r2
4c8: 1f 92 push r1
4ca: 0f 92 push r0
4cc: 0f b7 in r16, 0x3f ; 63
4ce: 00 68 ori r16, 0x80 ; 128
4d0: 0f 93 push r16
4d2: 00 91 ff 01 lds r16, 0x01FF
4d6: 03 95 inc r16
4d8: 00 93 ff 01 sts 0x01FF, r16
4dc: 0e 94 75 01 call 0x2ea
4e0: 0e 94 de 04 call 0x9bc
4e4: 0f 90 pop r0
4e6: 0f be out 0x3f, r0 ; 63
4e8: 0f 90 pop r0
4ea: 1f 90 pop r1
4ec: 2f 90 pop r2
4ee: 3f 90 pop r3
4f0: 4f 90 pop r4
4f2: 5f 90 pop r5
4f4: 6f 90 pop r6
4f6: 7f 90 pop r7
4f8: 8f 90 pop r8
4fa: 9f 90 pop r9
4fc: af 90 pop r10
4fe: bf 90 pop r11
500: cf 90 pop r12
502: df 90 pop r13
504: ef 90 pop r14
506: ff 90 pop r15
508: 0f 91 pop r16
50a: 1f 91 pop r17
50c: 2f 91 pop r18
50e: 3f 91 pop r19
510: 4f 91 pop r20
512: 5f 91 pop r21
514: 6f 91 pop r22
516: 7f 91 pop r23
518: 8f 91 pop r24
51a: 9f 91 pop r25
51c: af 91 pop r26
51e: bf 91 pop r27
520: cf 91 pop r28
522: df 91 pop r29
524: ef 91 pop r30
526: ff 91 pop r31
528: 18 95 reti
0000052a <OSStartHighRdy>:
52a: 0e 94 34 04 call 0x868
52e: 00 91 e9 01 lds r16, 0x01E9
532: 03 95 inc r16
534: 00 93 e9 01 sts 0x01E9, r16
538: e0 91 f9 01 lds r30, 0x01F9
53c: f0 91 fa 01 lds r31, 0x01FA
540: 01 91 ld r16, Z+
542: 10 81 ld r17, Z
544: 0d bf out 0x3d, r16 ; 61
546: 1e bf out 0x3e, r17 ; 62
548: 0f 90 pop r0
54a: 0f be out 0x3f, r0 ; 63
54c: 0f 90 pop r0
54e: 1f 90 pop r1
550: 2f 90 pop r2
552: 3f 90 pop r3
554: 4f 90 pop r4
556: 5f 90 pop r5
558: 6f 90 pop r6
55a: 7f 90 pop r7
55c: 8f 90 pop r8
55e: 9f 90 pop r9
560: af 90 pop r10
562: bf 90 pop r11
564: cf 90 pop r12
566: df 90 pop r13
568: ef 90 pop r14
56a: ff 90 pop r15
56c: 0f 91 pop r16
56e: 1f 91 pop r17
570: 2f 91 pop r18
572: 3f 91 pop r19
574: 4f 91 pop r20
576: 5f 91 pop r21
578: 6f 91 pop r22
57a: 7f 91 pop r23
57c: 8f 91 pop r24
57e: 9f 91 pop r25
580: af 91 pop r26
582: bf 91 pop r27
584: cf 91 pop r28
586: df 91 pop r29
588: ef 91 pop r30
58a: ff 91 pop r31
58c: 08 95 ret
0000058e <OSCtxSw>:
58e: ff 93 push r31
590: ef 93 push r30
592: df 93 push r29
594: cf 93 push r28
596: bf 93 push r27
598: af 93 push r26
59a: 9f 93 push r25
59c: 8f 93 push r24
59e: 7f 93 push r23
5a0: 6f 93 push r22
5a2: 5f 93 push r21
5a4: 4f 93 push r20
5a6: 3f 93 push r19
5a8: 2f 93 push r18
5aa: 1f 93 push r17
5ac: 0f 93 push r16
5ae: ff 92 push r15
5b0: ef 92 push r14
5b2: df 92 push r13
5b4: cf 92 push r12
5b6: bf 92 push r11
5b8: af 92 push r10
5ba: 9f 92 push r9
5bc: 8f 92 push r8
5be: 7f 92 push r7
5c0: 6f 92 push r6
5c2: 5f 92 push r5
5c4: 4f 92 push r4
5c6: 3f 92 push r3
5c8: 2f 92 push r2
5ca: 1f 92 push r1
5cc: 0f 92 push r0
5ce: 0f b6 in r0, 0x3f ; 63
5d0: 0f 92 push r0
5d2: 0d b7 in r16, 0x3d ; 61
5d4: 1e b7 in r17, 0x3e ; 62
5d6: e0 91 00 02 lds r30, 0x0200
5da: f0 91 01 02 lds r31, 0x0201
5de: 01 93 st Z+, r16
5e0: 10 83 st Z, r17
5e2: 0e 94 34 04 call 0x868
5e6: 00 91 f9 01 lds r16, 0x01F9
5ea: 10 91 fa 01 lds r17, 0x01FA
5ee: 00 93 00 02 sts 0x0200, r16
5f2: 10 93 01 02 sts 0x0201, r17
5f6: 00 91 ee 01 lds r16, 0x01EE
5fa: 00 93 ef 01 sts 0x01EF, r16
5fe: e0 91 f9 01 lds r30, 0x01F9
602: f0 91 fa 01 lds r31, 0x01FA
606: 01 91 ld r16, Z+
608: 10 81 ld r17, Z
60a: 0d bf out 0x3d, r16 ; 61
60c: 1e bf out 0x3e, r17 ; 62
60e: 0f 90 pop r0
610: 0f be out 0x3f, r0 ; 63
612: 0f 90 pop r0
614: 1f 90 pop r1
616: 2f 90 pop r2
618: 3f 90 pop r3
61a: 4f 90 pop r4
61c: 5f 90 pop r5
61e: 6f 90 pop r6
620: 7f 90 pop r7
622: 8f 90 pop r8
624: 9f 90 pop r9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -