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

📄 ucos_ii.src

📁 uC/OS操作系统在51平台的移植代码
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 493
	LCALL	L?0280
	JNZ  	?C0036
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 495
	LJMP 	_?OSSched
; *** sync lost ***
			; SOURCE LINE # 496
?C0036:
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 498
; *** sync lost ***
			; SOURCE LINE # 499
	RET  	
?C0035:
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 501
; *** sync lost ***
			; SOURCE LINE # 502
; *** sync lost ***
			; SOURCE LINE # 503
?C0039:
	RET  	
; END OF _?OSSchedUnlock

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSStart?UCOS_II
_?OSStart:
	USING	0
			; SOURCE LINE # 523
	LCALL	L?0224
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 529
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	JNZ  	?C0041
; *** sync lost ***
			; SOURCE LINE # 530
	LCALL	L?0205
	LCALL	L?0182
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 531
	MOVX 	A,@DPTR
	MOV  	R7,A
	LCALL	L?0192
	LCALL	L?0206
	LCALL	L?0182
	INC  	DPTR
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 532
	MOV  	A,R7
	RLC  	A
	RLC  	A
	RLC  	A
	ANL  	A,#0F8H
	MOV  	R7,A
	LCALL	L?0182
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,R7
; *** sync lost ***
			; SOURCE LINE # 533
	LCALL	L?0240
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 534
	LCALL	L?0196
	LCALL	?C?PLDXDATA
; *** sync lost ***
			; SOURCE LINE # 535
	LCALL	L?0269
; *** sync lost ***
			; SOURCE LINE # 536
	LCALL	_?OSStartHighRdy
; *** sync lost ***
			; SOURCE LINE # 537
; *** sync lost ***
			; SOURCE LINE # 538
?C0041:
	MOV  	DPTR,#02H
	LJMP 	?C?ADDXBP
; END OF _?OSStart

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSStatInit?UCOS_II
_?OSStatInit:
	USING	0
			; SOURCE LINE # 561
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 563
	MOV  	R6,#00H
	MOV  	R7,#02H
	LCALL	_?OSTimeDly
; *** sync lost ***
	 DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
			; SOURCE LINE # 565
	MOV  	DPTR,#OSIdleCtr
	LCALL	?C?LSTKXDATA
	DB   	00H
	DB   	00H
	DB   	00H
	DB   	00H
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 567
	MOV  	R6,#00H
	MOV  	R7,#064H
	LCALL	_?OSTimeDly
; *** sync lost ***
	 DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
			; SOURCE LINE # 569
	LCALL	L?0270
	MOV  	DPTR,#OSIdleCtrMax
	LCALL	?C?LSTXDATA
; *** sync lost ***
			; SOURCE LINE # 570
	MOV  	DPTR,#OSStatRdy
	MOV  	A,#01H
	MOVX 	@DPTR,A
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 572
	RET  	
; END OF _?OSStatInit

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSTaskIdle?UCOS_II
_?OSTaskIdle:
	USING	0
			; SOURCE LINE # 588
	LCALL	L?0216
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 590
	LCALL	L?0181
	LCALL	?C?PLDXDATA
	LCALL	L?0182
	LCALL	?C?PSTXDATA
; *** sync lost ***
			; SOURCE LINE # 591
?C0043:
; *** sync lost ***
	 DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
			; SOURCE LINE # 593
	LCALL	L?0270
	MOV  	DPTR,#OSIdleCtr
	LCALL	L?0209
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 595
	SJMP 	?C0043
; END OF _?OSTaskIdle

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSTaskStat?UCOS_II
_?OSTaskStat:
	USING	0
			; SOURCE LINE # 625
	LCALL	L?0185
	MOV  	DPTR,#0FFFBH
	LCALL	?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 631
	MOV  	DPTR,#05H
	LCALL	L?0188
	LCALL	L?0282
	LCALL	?C?PSTXDATA
?C0046:
; *** sync lost ***
			; SOURCE LINE # 632
	MOV  	DPTR,#OSStatRdy
	MOVX 	A,@DPTR
	JNZ  	?C0048
; *** sync lost ***
			; SOURCE LINE # 633
	MOV  	R6,A
	MOV  	R7,#0C8H
	LCALL	_?OSTimeDly
; *** sync lost ***
			; SOURCE LINE # 634
	SJMP 	?C0046
; *** sync lost ***
			; SOURCE LINE # 635
?C0048:
; *** sync lost ***
	 DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
			; SOURCE LINE # 637
	LCALL	L?0271
	MOV  	DPTR,#OSIdleCtrRun
	LCALL	?C?LSTXDATA
; *** sync lost ***
			; SOURCE LINE # 638
	LCALL	L?0271
	LCALL	L?0182
	LCALL	?C?LSTXDATA
; *** sync lost ***
			; SOURCE LINE # 639
	MOV  	DPTR,#OSIdleCtr
	LCALL	?C?LSTKXDATA
	DB   	00H
	DB   	00H
	DB   	00H
	DB   	00H
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 641
	CLR  	A
	MOV  	R7,A
	MOV  	R6,A
	MOV  	R5,A
	MOV  	R4,A
	MOV  	DPTR,#OSIdleCtrMax
	LCALL	?C?LLDXDATA0
	SETB 	C
	LCALL	?C?ULCMP
	JC   	?C0050
; *** sync lost ***
			; SOURCE LINE # 642
	CLR  	A
	MOV  	R7,#064H
	MOV  	R6,A
	MOV  	R5,A
	MOV  	R4,A
	LCALL	L?0182
	LCALL	?C?LLDXDATA0
	LCALL	?C?LMUL
	MOV  	DPTR,#OSIdleCtrMax
	LCALL	?C?LLDXDATA0
	LCALL	?C?ULDIV
	CLR  	C
	MOV  	A,#064H
	SUBB 	A,R7
	LCALL	L?0211
	MOV  	A,R7
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 643
	LCALL	L?0212
	MOVX 	A,@DPTR
	MOV  	R7,A
	SETB 	C
	XRL  	A,#080H
	SUBB 	A,#0E4H
	JC   	?C0051
; *** sync lost ***
			; SOURCE LINE # 644
	MOV  	DPTR,#OSCPUUsage
	MOV  	A,#064H
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 645
	SJMP 	?C0055
?C0051:
	CLR  	C
	MOV  	A,R7
	XRL  	A,#080H
	SUBB 	A,#080H
	JNC  	?C0053
; *** sync lost ***
			; SOURCE LINE # 646
; *** sync lost ***
			; SOURCE LINE # 647
	SJMP 	?C0169
?C0053:
; *** sync lost ***
			; SOURCE LINE # 648
	MOV  	DPTR,#OSCPUUsage
	MOV  	A,R7
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 649
; *** sync lost ***
			; SOURCE LINE # 650
	SJMP 	?C0055
?C0050:
; *** sync lost ***
			; SOURCE LINE # 651
?C0169:
	CLR  	A
	MOV  	DPTR,#OSCPUUsage
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 652
?C0055:
; *** sync lost ***
			; SOURCE LINE # 653
	LCALL	_?OSTaskStatHook
; *** sync lost ***
			; SOURCE LINE # 654
	MOV  	R6,#00H
	MOV  	R7,#064H
	LCALL	_?OSTimeDly
; *** sync lost ***
			; SOURCE LINE # 655
	AJMP 	?C0048
; END OF _?OSTaskStat

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSTCBInit?UCOS_II
_?OSTCBInit:
	USING	0
			; SOURCE LINE # 702
	LCALL	L?0185
	LCALL	L?0213
; *** sync lost ***
; *** sync lost ***
	 DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 708
	MOV  	DPTR,#OSTCBFreeList
; *** sync lost ***
			; SOURCE LINE # 709
	LCALL	L?0179
	LCALL	L?0218
	JNZ  	$ + 4H
	AJMP 	?C0057
; *** sync lost ***
			; SOURCE LINE # 710
	LCALL	L?0182
	LCALL	L?0288
	LCALL	?C?PLDOPTR
	MOV  	DPTR,#OSTCBFreeList
	LCALL	?C?PSTXDATA
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 712
	MOV  	DPTR,#04H
	LCALL	L?0188
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	LCALL	?C?PSTPTR
; *** sync lost ***
			; SOURCE LINE # 713
	LCALL	L?0220
	MOVX 	A,@DPTR
	MOV  	R7,A
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#012H
	MOV  	A,R7
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 714
	MOV  	DPTR,#011H
	CLR  	A
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 715
	LCALL	L?0236
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 724
	MOV  	DPTR,#0EH
	LCALL	L?0188
	MOV  	DPTR,#0EH
	LCALL	?C?XBPOFF
	LCALL	?C?PSTXDATA
; *** sync lost ***
			; SOURCE LINE # 725
	MOV  	DPTR,#0CH
	LCALL	L?0258
	MOV  	DPTR,#0CH
	LCALL	L?0260
; *** sync lost ***
			; SOURCE LINE # 726
	MOV  	DPTR,#07H
	LCALL	L?0188
	LCALL	L?0255
	LCALL	?C?PSTXDATA
; *** sync lost ***
			; SOURCE LINE # 727
	MOV  	DPTR,#011H
	LCALL	L?0258
	MOV  	DPTR,#011H
	LCALL	L?0260
; *** sync lost ***
			; SOURCE LINE # 728
	MOV  	DPTR,#0AH
	LCALL	L?0259
	MOV  	R5,A
	MOV  	DPTR,#0AH
	LCALL	L?0261
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 735
	MOV  	A,R7
	RRC  	A
	RRC  	A
	RRC  	A
	ANL  	A,#01FH
	MOV  	R6,A
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#014H
	MOV  	A,R6
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 736
	MOV  	DPTR,#014H
	LCALL	L?0231
	MOV  	DPTR,#016H
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 737
	MOV  	A,R7
	ANL  	A,#07H
	MOV  	DPTR,#013H
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 738
	MOV  	DPTR,#013H
	LCALL	L?0231
	MOV  	DPTR,#015H
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 741
	LCALL	L?0202
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#09H
	LCALL	?C?PSTOPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 745
	LCALL	L?0203
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#0CH
	LCALL	?C?PSTOPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
	 DB 0A2H, 0AFH, 0C2H, 0AFH, 0C0H, 0D0H;
; *** sync lost ***
			; SOURCE LINE # 749
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	LCALL	L?0193
	LCALL	?C?PSTXDATA
; *** sync lost ***
			; SOURCE LINE # 750
	MOV  	DPTR,#OSTCBList
	LCALL	?C?PLDXDATA
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	L?0182
	LCALL	L?0288
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 751
	LCALL	L?0203
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	L?0182
	LCALL	L?0272
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 752
	MOV  	DPTR,#OSTCBList
	LCALL	L?0218
	JZ   	?C0058
; *** sync lost ***
			; SOURCE LINE # 753
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	MOV  	DPTR,#OSTCBList
	LCALL	L?0272
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 754
?C0058:
; *** sync lost ***
			; SOURCE LINE # 755
	LCALL	L?0182
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#OSTCBList
	LCALL	?C?PSTXDATA
; *** sync lost ***
			; SOURCE LINE # 756
	MOV  	DPTR,#OSRdyGrp
	MOVX 	A,@DPTR
	MOV  	R7,A
	LCALL	L?0182
; *** sync lost ***
			; SOURCE LINE # 757
	LCALL	L?0189
	PUSH 	DPH
	PUSH 	DPL
	MOVX 	A,@DPTR
	MOV  	R7,A
	LCALL	L?0182
	LCALL	L?0233
	MOV  	R6,A
	MOV  	A,R7
	ORL  	A,R6
	POP  	DPL
	POP  	DPH
	MOVX 	@DPTR,A
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 759
	MOV  	R7,#00H
	SJMP 	?C0059
; *** sync lost ***
			; SOURCE LINE # 760
?C0057:
; *** sync lost ***
	 DB 0D0H, 0D0H, 092H, 0AFH;
; *** sync lost ***
			; SOURCE LINE # 762
	MOV  	R7,#046H
; *** sync lost ***
			; SOURCE LINE # 763
; *** sync lost ***
			; SOURCE LINE # 764
?C0059:
	MOV  	DPTR,#013H
	LJMP 	?C?ADDXBP
; END OF _?OSTCBInit

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

⌨️ 快捷键说明

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