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

📄 ucos2avr.lss

📁 atmega单片机用的ucos系统 占用内存适中 是atmega单片机合适的操作系统
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     612:	84 87       	std	Z+12, r24	; 0x0c
     614:	88 23       	and	r24, r24
     616:	59 f4       	brne	.+22     	; 0x62e
     618:	80 91 e2 03 	lds	r24, 0x03E2
     61c:	8e 29       	or	r24, r14
     61e:	80 93 e2 03 	sts	0x03E2, r24
     622:	fa 01       	movw	r30, r20
     624:	ed 51       	subi	r30, 0x1D	; 29
     626:	fc 4f       	sbci	r31, 0xFC	; 252
     628:	80 81       	ld	r24, Z
     62a:	8f 29       	or	r24, r15
     62c:	80 83       	st	Z, r24
     62e:	c9 01       	movw	r24, r18
     630:	df 91       	pop	r29
     632:	cf 91       	pop	r28
     634:	1f 91       	pop	r17
     636:	0f 91       	pop	r16
     638:	ff 90       	pop	r15
     63a:	ef 90       	pop	r14
     63c:	08 95       	ret

0000063e <OS_EventTaskWait>:
     63e:	cf 93       	push	r28
     640:	df 93       	push	r29
     642:	ec 01       	movw	r28, r24
     644:	a0 91 ee 03 	lds	r26, 0x03EE
     648:	b0 91 ef 03 	lds	r27, 0x03EF
     64c:	fd 01       	movw	r30, r26
     64e:	86 83       	std	Z+6, r24	; 0x06
     650:	97 83       	std	Z+7, r25	; 0x07
     652:	80 89       	ldd	r24, Z+16	; 0x10
     654:	28 2f       	mov	r18, r24
     656:	33 27       	eor	r19, r19
     658:	2d 51       	subi	r18, 0x1D	; 29
     65a:	3c 4f       	sbci	r19, 0xFC	; 252
     65c:	91 89       	ldd	r25, Z+17	; 0x11
     65e:	90 95       	com	r25
     660:	f9 01       	movw	r30, r18
     662:	80 81       	ld	r24, Z
     664:	89 23       	and	r24, r25
     666:	80 83       	st	Z, r24
     668:	88 23       	and	r24, r24
     66a:	41 f4       	brne	.+16     	; 0x67c
     66c:	fd 01       	movw	r30, r26
     66e:	92 89       	ldd	r25, Z+18	; 0x12
     670:	90 95       	com	r25
     672:	80 91 e2 03 	lds	r24, 0x03E2
     676:	89 23       	and	r24, r25
     678:	80 93 e2 03 	sts	0x03E2, r24
     67c:	fd 01       	movw	r30, r26
     67e:	80 89       	ldd	r24, Z+16	; 0x10
     680:	9e 01       	movw	r18, r28
     682:	28 0f       	add	r18, r24
     684:	31 1d       	adc	r19, r1
     686:	f9 01       	movw	r30, r18
     688:	86 81       	ldd	r24, Z+6	; 0x06
     68a:	fd 01       	movw	r30, r26
     68c:	91 89       	ldd	r25, Z+17	; 0x11
     68e:	89 2b       	or	r24, r25
     690:	f9 01       	movw	r30, r18
     692:	86 83       	std	Z+6, r24	; 0x06
     694:	e0 91 ee 03 	lds	r30, 0x03EE
     698:	f0 91 ef 03 	lds	r31, 0x03EF
     69c:	89 81       	ldd	r24, Y+1	; 0x01
     69e:	92 89       	ldd	r25, Z+18	; 0x12
     6a0:	89 2b       	or	r24, r25
     6a2:	89 83       	std	Y+1, r24	; 0x01
     6a4:	df 91       	pop	r29
     6a6:	cf 91       	pop	r28
     6a8:	08 95       	ret

000006aa <OS_EventTO>:
     6aa:	cf 93       	push	r28
     6ac:	df 93       	push	r29
     6ae:	ec 01       	movw	r28, r24
     6b0:	e0 91 ee 03 	lds	r30, 0x03EE
     6b4:	f0 91 ef 03 	lds	r31, 0x03EF
     6b8:	80 89       	ldd	r24, Z+16	; 0x10
     6ba:	de 01       	movw	r26, r28
     6bc:	a8 0f       	add	r26, r24
     6be:	b1 1d       	adc	r27, r1
     6c0:	91 89       	ldd	r25, Z+17	; 0x11
     6c2:	90 95       	com	r25
     6c4:	fd 01       	movw	r30, r26
     6c6:	86 81       	ldd	r24, Z+6	; 0x06
     6c8:	89 23       	and	r24, r25
     6ca:	86 83       	std	Z+6, r24	; 0x06
     6cc:	88 23       	and	r24, r24
     6ce:	49 f4       	brne	.+18     	; 0x6e2
     6d0:	e0 91 ee 03 	lds	r30, 0x03EE
     6d4:	f0 91 ef 03 	lds	r31, 0x03EF
     6d8:	92 89       	ldd	r25, Z+18	; 0x12
     6da:	90 95       	com	r25
     6dc:	89 81       	ldd	r24, Y+1	; 0x01
     6de:	89 23       	and	r24, r25
     6e0:	89 83       	std	Y+1, r24	; 0x01
     6e2:	e0 91 ee 03 	lds	r30, 0x03EE
     6e6:	f0 91 ef 03 	lds	r31, 0x03EF
     6ea:	15 86       	std	Z+13, r1	; 0x0d
     6ec:	e0 91 ee 03 	lds	r30, 0x03EE
     6f0:	f0 91 ef 03 	lds	r31, 0x03EF
     6f4:	14 86       	std	Z+12, r1	; 0x0c
     6f6:	e0 91 ee 03 	lds	r30, 0x03EE
     6fa:	f0 91 ef 03 	lds	r31, 0x03EF
     6fe:	16 82       	std	Z+6, r1	; 0x06
     700:	17 82       	std	Z+7, r1	; 0x07
     702:	df 91       	pop	r29
     704:	cf 91       	pop	r28
     706:	08 95       	ret

00000708 <OS_EventWaitListInit>:
     708:	fc 01       	movw	r30, r24
     70a:	11 82       	std	Z+1, r1	; 0x01
     70c:	16 82       	std	Z+6, r1	; 0x06
     70e:	17 82       	std	Z+7, r1	; 0x07
     710:	10 86       	std	Z+8, r1	; 0x08
     712:	11 86       	std	Z+9, r1	; 0x09
     714:	12 86       	std	Z+10, r1	; 0x0a
     716:	13 86       	std	Z+11, r1	; 0x0b
     718:	14 86       	std	Z+12, r1	; 0x0c
     71a:	15 86       	std	Z+13, r1	; 0x0d
     71c:	08 95       	ret

0000071e <OS_MemClr>:
     71e:	fc 01       	movw	r30, r24
     720:	61 15       	cp	r22, r1
     722:	71 05       	cpc	r23, r1
     724:	21 f0       	breq	.+8      	; 0x72e
     726:	11 92       	st	Z+, r1
     728:	61 50       	subi	r22, 0x01	; 1
     72a:	70 40       	sbci	r23, 0x00	; 0
     72c:	f9 cf       	rjmp	.-14     	; 0x720
     72e:	08 95       	ret

00000730 <OSInit>:
     730:	cf 93       	push	r28
     732:	0e 94 97 0c 	call	0x192e
     736:	10 92 ed 03 	sts	0x03ED, r1
     73a:	10 92 28 03 	sts	0x0328, r1
     73e:	10 92 dd 03 	sts	0x03DD, r1
     742:	10 92 29 03 	sts	0x0329, r1
     746:	10 92 d2 03 	sts	0x03D2, r1
     74a:	10 92 d3 03 	sts	0x03D3, r1
     74e:	10 92 d4 03 	sts	0x03D4, r1
     752:	10 92 d5 03 	sts	0x03D5, r1
     756:	10 92 2a 03 	sts	0x032A, r1
     75a:	10 92 2b 03 	sts	0x032B, r1
     75e:	10 92 2c 03 	sts	0x032C, r1
     762:	10 92 2d 03 	sts	0x032D, r1
     766:	10 92 b5 05 	sts	0x05B5, r1
     76a:	10 92 b6 05 	sts	0x05B6, r1
     76e:	10 92 b7 05 	sts	0x05B7, r1
     772:	10 92 b8 05 	sts	0x05B8, r1
     776:	10 92 d6 03 	sts	0x03D6, r1
     77a:	10 92 d7 03 	sts	0x03D7, r1
     77e:	10 92 d8 03 	sts	0x03D8, r1
     782:	10 92 d9 03 	sts	0x03D9, r1
     786:	10 92 34 05 	sts	0x0534, r1
     78a:	10 92 e2 03 	sts	0x03E2, r1
     78e:	e3 ee       	ldi	r30, 0xE3	; 227
     790:	f3 e0       	ldi	r31, 0x03	; 3
     792:	87 e0       	ldi	r24, 0x07	; 7
     794:	11 92       	st	Z+, r1
     796:	81 50       	subi	r24, 0x01	; 1
     798:	87 ff       	sbrs	r24, 7
     79a:	fc cf       	rjmp	.-8      	; 0x794
     79c:	10 92 2f 03 	sts	0x032F, r1
     7a0:	10 92 2e 03 	sts	0x032E, r1
     7a4:	10 92 e1 03 	sts	0x03E1, r1
     7a8:	10 92 e0 03 	sts	0x03E0, r1
     7ac:	10 92 ef 03 	sts	0x03EF, r1
     7b0:	10 92 ee 03 	sts	0x03EE, r1
     7b4:	68 ed       	ldi	r22, 0xD8	; 216
     7b6:	70 e0       	ldi	r23, 0x00	; 0
     7b8:	8c e5       	ldi	r24, 0x5C	; 92
     7ba:	94 e0       	ldi	r25, 0x04	; 4
     7bc:	0e 94 8f 03 	call	0x71e
     7c0:	60 e8       	ldi	r22, 0x80	; 128
     7c2:	70 e0       	ldi	r23, 0x00	; 0
     7c4:	85 e3       	ldi	r24, 0x35	; 53
     7c6:	95 e0       	ldi	r25, 0x05	; 5
     7c8:	0e 94 8f 03 	call	0x71e
     7cc:	2c e5       	ldi	r18, 0x5C	; 92
     7ce:	34 e0       	ldi	r19, 0x04	; 4
     7d0:	f9 01       	movw	r30, r18
     7d2:	c9 01       	movw	r24, r18
     7d4:	4b 96       	adiw	r24, 0x1b	; 27
     7d6:	cf e3       	ldi	r28, 0x3F	; 63
     7d8:	46 e0       	ldi	r20, 0x06	; 6
     7da:	82 83       	std	Z+2, r24	; 0x02
     7dc:	93 83       	std	Z+3, r25	; 0x03
     7de:	c3 8b       	std	Z+19, r28	; 0x13
     7e0:	14 8a       	std	Z+20, r1	; 0x14
     7e2:	7b 96       	adiw	r30, 0x1b	; 27
     7e4:	4b 96       	adiw	r24, 0x1b	; 27
     7e6:	41 50       	subi	r20, 0x01	; 1
     7e8:	47 ff       	sbrs	r20, 7
     7ea:	f7 cf       	rjmp	.-18     	; 0x7da
     7ec:	10 92 1c 05 	sts	0x051C, r1
     7f0:	10 92 1b 05 	sts	0x051B, r1
     7f4:	c0 93 2c 05 	sts	0x052C, r28
     7f8:	10 92 2d 05 	sts	0x052D, r1
     7fc:	10 92 31 03 	sts	0x0331, r1
     800:	10 92 30 03 	sts	0x0330, r1
     804:	30 93 db 03 	sts	0x03DB, r19
     808:	20 93 da 03 	sts	0x03DA, r18
     80c:	6c e2       	ldi	r22, 0x2C	; 44
     80e:	70 e0       	ldi	r23, 0x00	; 0
     810:	80 e3       	ldi	r24, 0x30	; 48
     812:	94 e0       	ldi	r25, 0x04	; 4
     814:	0e 94 8f 03 	call	0x71e
     818:	86 e4       	ldi	r24, 0x46	; 70
     81a:	94 e0       	ldi	r25, 0x04	; 4
     81c:	10 92 30 04 	sts	0x0430, r1
     820:	90 93 35 04 	sts	0x0435, r25
     824:	80 93 34 04 	sts	0x0434, r24
     828:	46 97       	sbiw	r24, 0x16	; 22
     82a:	c0 93 3e 04 	sts	0x043E, r28
     82e:	10 92 3f 04 	sts	0x043F, r1
     832:	10 92 46 04 	sts	0x0446, r1
     836:	10 92 4b 04 	sts	0x044B, r1
     83a:	10 92 4a 04 	sts	0x044A, r1
     83e:	c0 93 54 04 	sts	0x0454, r28
     842:	10 92 55 04 	sts	0x0455, r1
     846:	90 93 ec 03 	sts	0x03EC, r25
     84a:	80 93 eb 03 	sts	0x03EB, r24
     84e:	0e 94 de 08 	call	0x11bc
     852:	2c 2f       	mov	r18, r28
     854:	4f e2       	ldi	r20, 0x2F	; 47
     856:	54 e0       	ldi	r21, 0x04	; 4
     858:	60 e0       	ldi	r22, 0x00	; 0
     85a:	70 e0       	ldi	r23, 0x00	; 0
     85c:	87 e9       	ldi	r24, 0x97	; 151
     85e:	94 e0       	ldi	r25, 0x04	; 4
     860:	0e 94 8d 0a 	call	0x151a
     864:	2e e3       	ldi	r18, 0x3E	; 62
     866:	41 ed       	ldi	r20, 0xD1	; 209
     868:	53 e0       	ldi	r21, 0x03	; 3
     86a:	60 e0       	ldi	r22, 0x00	; 0
     86c:	70 e0       	ldi	r23, 0x00	; 0
     86e:	82 eb       	ldi	r24, 0xB2	; 178
     870:	94 e0       	ldi	r25, 0x04	; 4
     872:	0e 94 8d 0a 	call	0x151a
     876:	0e 94 98 0c 	call	0x1930
     87a:	cf 91       	pop	r28
     87c:	08 95       	ret

0000087e <OS_MemCopy>:
     87e:	dc 01       	movw	r26, r24
     880:	fb 01       	movw	r30, r22
     882:	41 15       	cp	r20, r1
     884:	51 05       	cpc	r21, r1
     886:	29 f0       	breq	.+10     	; 0x892
     888:	81 91       	ld	r24, Z+
     88a:	8d 93       	st	X+, r24
     88c:	41 50       	subi	r20, 0x01	; 1
     88e:	50 40       	sbci	r21, 0x00	; 0
     890:	f8 cf       	rjmp	.-16     	; 0x882
     892:	08 95       	ret

00000894 <OS_Sched>:
     894:	0f b6       	in	r0, 0x3f	; 63
     896:	f8 94       	cli
     898:	0f 92       	push	r0
     89a:	80 91 ed 03 	lds	r24, 0x03ED
     89e:	88 23       	and	r24, r24
     8a0:	09 f0       	breq	.+2      	; 0x8a4
     8a2:	42 c0       	rjmp	.+132    	; 0x928
     8a4:	80 91 28 03 	lds	r24, 0x0328
     8a8:	88 23       	and	r24, r24
     8aa:	09 f0       	breq	.+2      	; 0x8ae
     8ac:	3d c0       	rjmp	.+122    	; 0x928
     8ae:	80 91 e2 03 	lds	r24, 0x03E2
     8b2:	e8 2f       	mov	r30, r24
     8b4:	ff 27       	eor	r31, r31
     8b6:	e4 57       	subi	r30, 0x74	; 116
     8b8:	ff 4f       	sbci	r31, 0xFF	; 255
     8ba:	84 91       	lpm	r24, Z
     8bc:	99 27       	eor	r25, r25
     8be:	fc 01       	movw	r30, r24
     8c0:	ed 51       	subi	r30, 0x1D	; 29
     8c2:	fc 4f       	sbci	r31, 0xFC	; 252
     8c4:	20 81       	ld	r18, Z
     8c6:	e2 2f       	mov	r30, r18
     8c8:	ff 27       	eor	r31, r31
     8ca:	e4 57       	subi	r30, 0x74	; 116
     8cc:	ff 4f       	sbci	r31, 0xFF	; 255
     8ce:	e4 91       	lpm	r30, Z
     8d0:	f3 e0       	ldi	r31, 0x03	; 3
     8d2:	88 0f       	add	r24, r24
     8d4:	99 1f       	adc	r25, r25
     8d6:	fa 95       	dec	r31
     8d8:	e1 f7       	brne	.-8      	; 0x8d2
     8da:	e8 0f       	add	r30, r24
     8dc:	e0 93 2e 03 	sts	0x032E, r30
     8e0:	80 91 2f 03 	lds	r24, 0x032F
     8e4:	e8 17       	cp	r30, r24
     8e6:	01 f1       	breq	.+64     	; 0x928
     8e8:	ff 27       	eor	r31, r31
     8ea:	ee 0f       	add	r30, r30
     8ec:	ff 1f       	adc	r31, r31
     8ee:	eb 5c       	subi	r30, 0xCB	; 203
     8f0:	fa 4f       	sbci	r31, 0xFA	; 250
     8f2:	80 81       	ld	r24, Z
     8f4:	91 81       	ldd	r25, Z+1	; 0x01
     8f6:	90 93 e1 03 	sts	0x03E1, r25
     8fa:	80 93 e0 03 	sts	0x03E0, r24
     8fe:	80 91 d2 03 	lds	r24, 0x03D2
     902:	90 91 d3 03 	lds	r25, 0x03D3
     906:	a0 91 d4 03 	lds	r26, 0x03D4
     90a:	b0 91 d5 03 	lds	r27, 0x03D5
     90e:	01 96       	adiw	r24, 0x01	; 1
     910:	a1 1d       	adc	r26, r1
     912:	b1 1d       	adc	r27, r1
     914:	80 93 d2 03 	sts	0x03D2, r24
     918:	90 93 d3 03 	sts	0x03D3, r25
     91c:	a0 93 d4 03 	sts	0x03D4, r26
     920:	b0 93 d5 03 	sts	0x03D5, r27
     924:	0e 94 e7 0e 	call	0x1dce
     928:	0f 90       	pop	r0
     92a:	0f be       	out	0x3f, r0	; 63
     92c:	08 95       	ret

0000092e <OS_TaskIdle>:
#endif
/*$PAGE*/

⌨️ 快捷键说明

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