⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atmega.lss

📁 Atmega16-ucosii的移植范例
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     626:	af 90       	pop	r10
     628:	bf 90       	pop	r11
     62a:	cf 90       	pop	r12
     62c:	df 90       	pop	r13
     62e:	ef 90       	pop	r14
     630:	ff 90       	pop	r15
     632:	0f 91       	pop	r16
     634:	1f 91       	pop	r17
     636:	2f 91       	pop	r18
     638:	3f 91       	pop	r19
     63a:	4f 91       	pop	r20
     63c:	5f 91       	pop	r21
     63e:	6f 91       	pop	r22
     640:	7f 91       	pop	r23
     642:	8f 91       	pop	r24
     644:	9f 91       	pop	r25
     646:	af 91       	pop	r26
     648:	bf 91       	pop	r27
     64a:	cf 91       	pop	r28
     64c:	df 91       	pop	r29
     64e:	ef 91       	pop	r30
     650:	ff 91       	pop	r31
     652:	08 95       	ret

00000654 <OSIntCtxSw>:
     654:	8d b7       	in	r24, 0x3d	; 61
     656:	9e b7       	in	r25, 0x3e	; 62
     658:	04 96       	adiw	r24, 0x04	; 4
     65a:	01 96       	adiw	r24, 0x01	; 1
     65c:	8d bf       	out	0x3d, r24	; 61
     65e:	9e bf       	out	0x3e, r25	; 62
     660:	e0 91 00 02 	lds	r30, 0x0200
     664:	f0 91 01 02 	lds	r31, 0x0201
     668:	81 93       	st	Z+, r24
     66a:	90 83       	st	Z, r25
     66c:	0e 94 34 04 	call	0x868
     670:	00 91 f9 01 	lds	r16, 0x01F9
     674:	10 91 fa 01 	lds	r17, 0x01FA
     678:	00 93 00 02 	sts	0x0200, r16
     67c:	10 93 01 02 	sts	0x0201, r17
     680:	00 91 ee 01 	lds	r16, 0x01EE
     684:	00 93 ef 01 	sts	0x01EF, r16
     688:	e0 91 f9 01 	lds	r30, 0x01F9
     68c:	f0 91 fa 01 	lds	r31, 0x01FA
     690:	01 91       	ld	r16, Z+
     692:	10 81       	ld	r17, Z
     694:	0d bf       	out	0x3d, r16	; 61
     696:	1e bf       	out	0x3e, r17	; 62
     698:	0f 90       	pop	r0
     69a:	0f be       	out	0x3f, r0	; 63
     69c:	0f 90       	pop	r0
     69e:	1f 90       	pop	r1
     6a0:	2f 90       	pop	r2
     6a2:	3f 90       	pop	r3
     6a4:	4f 90       	pop	r4
     6a6:	5f 90       	pop	r5
     6a8:	6f 90       	pop	r6
     6aa:	7f 90       	pop	r7
     6ac:	8f 90       	pop	r8
     6ae:	9f 90       	pop	r9
     6b0:	af 90       	pop	r10
     6b2:	bf 90       	pop	r11
     6b4:	cf 90       	pop	r12
     6b6:	df 90       	pop	r13
     6b8:	ef 90       	pop	r14
     6ba:	ff 90       	pop	r15
     6bc:	0f 91       	pop	r16
     6be:	1f 91       	pop	r17
     6c0:	2f 91       	pop	r18
     6c2:	3f 91       	pop	r19
     6c4:	4f 91       	pop	r20
     6c6:	5f 91       	pop	r21
     6c8:	6f 91       	pop	r22
     6ca:	7f 91       	pop	r23
     6cc:	8f 91       	pop	r24
     6ce:	9f 91       	pop	r25
     6d0:	af 91       	pop	r26
     6d2:	bf 91       	pop	r27
     6d4:	cf 91       	pop	r28
     6d6:	df 91       	pop	r29
     6d8:	ef 91       	pop	r30
     6da:	ff 91       	pop	r31
     6dc:	08 95       	ret

000006de <OSTickISR>:
     6de:	ff 93       	push	r31
     6e0:	ef 93       	push	r30
     6e2:	df 93       	push	r29
     6e4:	cf 93       	push	r28
     6e6:	bf 93       	push	r27
     6e8:	af 93       	push	r26
     6ea:	9f 93       	push	r25
     6ec:	8f 93       	push	r24
     6ee:	7f 93       	push	r23
     6f0:	6f 93       	push	r22
     6f2:	5f 93       	push	r21
     6f4:	4f 93       	push	r20
     6f6:	3f 93       	push	r19
     6f8:	2f 93       	push	r18
     6fa:	1f 93       	push	r17
     6fc:	0f 93       	push	r16
     6fe:	ff 92       	push	r15
     700:	ef 92       	push	r14
     702:	df 92       	push	r13
     704:	cf 92       	push	r12
     706:	bf 92       	push	r11
     708:	af 92       	push	r10
     70a:	9f 92       	push	r9
     70c:	8f 92       	push	r8
     70e:	7f 92       	push	r7
     710:	6f 92       	push	r6
     712:	5f 92       	push	r5
     714:	4f 92       	push	r4
     716:	3f 92       	push	r3
     718:	2f 92       	push	r2
     71a:	1f 92       	push	r1
     71c:	0f 92       	push	r0
     71e:	0f b7       	in	r16, 0x3f	; 63
     720:	00 68       	ori	r16, 0x80	; 128
     722:	0f 93       	push	r16
     724:	00 91 ff 01 	lds	r16, 0x01FF
     728:	03 95       	inc	r16
     72a:	00 93 ff 01 	sts	0x01FF, r16
     72e:	0e 94 6d 05 	call	0xada
     732:	0e 94 de 04 	call	0x9bc
     736:	0f 90       	pop	r0
     738:	0f be       	out	0x3f, r0	; 63
     73a:	0f 90       	pop	r0
     73c:	1f 90       	pop	r1
     73e:	2f 90       	pop	r2
     740:	3f 90       	pop	r3
     742:	4f 90       	pop	r4
     744:	5f 90       	pop	r5
     746:	6f 90       	pop	r6
     748:	7f 90       	pop	r7
     74a:	8f 90       	pop	r8
     74c:	9f 90       	pop	r9
     74e:	af 90       	pop	r10
     750:	bf 90       	pop	r11
     752:	cf 90       	pop	r12
     754:	df 90       	pop	r13
     756:	ef 90       	pop	r14
     758:	ff 90       	pop	r15
     75a:	0f 91       	pop	r16
     75c:	1f 91       	pop	r17
     75e:	2f 91       	pop	r18
     760:	3f 91       	pop	r19
     762:	4f 91       	pop	r20
     764:	5f 91       	pop	r21
     766:	6f 91       	pop	r22
     768:	7f 91       	pop	r23
     76a:	8f 91       	pop	r24
     76c:	9f 91       	pop	r25
     76e:	af 91       	pop	r26
     770:	bf 91       	pop	r27
     772:	cf 91       	pop	r28
     774:	df 91       	pop	r29
     776:	ef 91       	pop	r30
     778:	ff 91       	pop	r31
     77a:	18 95       	reti

0000077c <PushSREG>:
     77c:	0f b6       	in	r0, 0x3f	; 63
     77e:	0f 92       	push	r0
     780:	08 95       	ret

00000782 <PopSREG>:
     782:	0f 90       	pop	r0
     784:	0f be       	out	0x3f, r0	; 63
     786:	08 95       	ret

00000788 <OSTaskStkInit>:
#include "os_cfg.h"
#include "ucos_ii.h"

OS_STK *OSTaskStkInit(void (*task)(void *pd),void *p_arg,OS_STK *ptos,INT16U opt)
{
     788:	9b 01       	movw	r18, r22
     78a:	fa 01       	movw	r30, r20
 OS_STK *stk=ptos;
 
 *stk--=((unsigned int)task)&0xff;
     78c:	80 83       	st	Z, r24
     78e:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=((unsigned int)task)>>8;
     790:	89 2f       	mov	r24, r25
     792:	99 27       	eor	r25, r25
     794:	80 83       	st	Z, r24
     796:	31 97       	sbiw	r30, 0x01	; 1

 *stk--=0x31;
     798:	a1 e3       	ldi	r26, 0x31	; 49
     79a:	a0 83       	st	Z, r26
     79c:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x30;
     79e:	90 e3       	ldi	r25, 0x30	; 48
     7a0:	90 83       	st	Z, r25
     7a2:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x29;
     7a4:	79 e2       	ldi	r23, 0x29	; 41
     7a6:	70 83       	st	Z, r23
     7a8:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x28;
     7aa:	68 e2       	ldi	r22, 0x28	; 40
     7ac:	60 83       	st	Z, r22
     7ae:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x27;
     7b0:	57 e2       	ldi	r21, 0x27	; 39
     7b2:	50 83       	st	Z, r21
     7b4:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x26;
     7b6:	46 e2       	ldi	r20, 0x26	; 38
     7b8:	40 83       	st	Z, r20
     7ba:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=((unsigned int)p_arg)&0xff;
     7bc:	20 83       	st	Z, r18
     7be:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=((unsigned int)p_arg)>>8;
     7c0:	83 2f       	mov	r24, r19
     7c2:	99 27       	eor	r25, r25
     7c4:	80 83       	st	Z, r24
     7c6:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x23;
     7c8:	33 e2       	ldi	r19, 0x23	; 35
     7ca:	30 83       	st	Z, r19
     7cc:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x22;
     7ce:	22 e2       	ldi	r18, 0x22	; 34
     7d0:	20 83       	st	Z, r18
     7d2:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x21;
     7d4:	81 e2       	ldi	r24, 0x21	; 33
     7d6:	80 83       	st	Z, r24
     7d8:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x20;
     7da:	b0 e2       	ldi	r27, 0x20	; 32
     7dc:	b0 83       	st	Z, r27
     7de:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x19;
     7e0:	a9 e1       	ldi	r26, 0x19	; 25
     7e2:	a0 83       	st	Z, r26
     7e4:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x18;
     7e6:	98 e1       	ldi	r25, 0x18	; 24
     7e8:	90 83       	st	Z, r25
     7ea:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x17;
     7ec:	77 e1       	ldi	r23, 0x17	; 23
     7ee:	70 83       	st	Z, r23
     7f0:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x16;
     7f2:	66 e1       	ldi	r22, 0x16	; 22
     7f4:	60 83       	st	Z, r22
     7f6:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x15;
     7f8:	55 e1       	ldi	r21, 0x15	; 21
     7fa:	50 83       	st	Z, r21
     7fc:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x14;
     7fe:	44 e1       	ldi	r20, 0x14	; 20
     800:	40 83       	st	Z, r20
     802:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x13;
     804:	33 e1       	ldi	r19, 0x13	; 19
     806:	30 83       	st	Z, r19
     808:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x12;
     80a:	22 e1       	ldi	r18, 0x12	; 18
     80c:	20 83       	st	Z, r18
     80e:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x11;
     810:	81 e1       	ldi	r24, 0x11	; 17
     812:	80 83       	st	Z, r24
     814:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x10;
     816:	b0 e1       	ldi	r27, 0x10	; 16
     818:	b0 83       	st	Z, r27
     81a:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x09;
     81c:	a9 e0       	ldi	r26, 0x09	; 9
     81e:	a0 83       	st	Z, r26
     820:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x08;
     822:	98 e0       	ldi	r25, 0x08	; 8
     824:	90 83       	st	Z, r25
     826:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x07;
     828:	77 e0       	ldi	r23, 0x07	; 7
     82a:	70 83       	st	Z, r23
     82c:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x06;
     82e:	66 e0       	ldi	r22, 0x06	; 6
     830:	60 83       	st	Z, r22
     832:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x05;
     834:	55 e0       	ldi	r21, 0x05	; 5
     836:	50 83       	st	Z, r21
     838:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x04;
     83a:	44 e0       	ldi	r20, 0x04	; 4
     83c:	40 83       	st	Z, r20
     83e:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x03;
     840:	33 e0       	ldi	r19, 0x03	; 3
     842:	30 83       	st	Z, r19
     844:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x02;
     846:	22 e0       	ldi	r18, 0x02	; 2
     848:	20 83       	st	Z, r18
     84a:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x00;
     84c:	10 82       	st	Z, r1
     84e:	31 97       	sbiw	r30, 0x01	; 1
 *stk--=0x00;
     850:	10 82       	st	Z, r1
     852:	31 97       	sbiw	r30, 0x01	; 1

 *stk--=0x80;
     854:	80 e8       	ldi	r24, 0x80	; 128
     856:	80 83       	st	Z, r24

 return stk;
}
     858:	cf 01       	movw	r24, r30
     85a:	01 97       	sbiw	r24, 0x01	; 1
     85c:	08 95       	ret

0000085e <OSDebugInit>:

void OSDebugInit(void)
{
     85e:	08 95       	ret

00000860 <OSTaskCreateHook>:

}


void OSTaskCreateHook(OS_TCB *ptcb)
{
     860:	08 95       	ret

00000862 <OSTaskDelHook>:
 ptcb=ptcb;

}

void OSTaskDelHook(OS_TCB *ptcb)
{
     862:	08 95       	ret

00000864 <OSTaskIdleHook>:
 ptcb=ptcb;

}




void OSTaskIdleHook(void)
{
     864:	08 95       	ret

00000866 <OSTaskStatHook>:
 

}

void OSTaskStatHook(void)
{
     866:	08 95       	ret

00000868 <OSTaskSwHook>:


}

void OSTaskSwHook(void)
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -