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

📄 ucos_ii.src

📁 ucos2的驱动程序
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	MOV  	A,#LOW (OSRdyTbl)
	ADD  	A,R5
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSRdyTbl)
	MOV  	DPH,A
	PUSH 	DPH
	PUSH 	DPL
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#bitx?1046
	MOVX 	A,@DPTR
	MOV  	R6,A
	MOV  	A,R7
	ORL  	A,R6
	POP  	DPL
	POP  	DPH
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 478
?C0033:
; *** sync lost ***
			; SOURCE LINE # 479
	MOV  	R7,AR4
; *** sync lost ***
			; SOURCE LINE # 480
?C0034:
	RET  	
; END OF _OS_EventTaskRdy

; *** 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?_OS_EventTaskWait?UCOS_II
_OS_EventTaskWait:
	USING	0
			; SOURCE LINE # 498
	MOV  	DPTR,#pevent?1149
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 499
; *** sync lost ***
			; SOURCE LINE # 500
	MOV  	DPTR,#pevent?1149
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#017H
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 501
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#01FH
	LCALL	?C?CLDOPTR
	ADD  	A,#LOW (OSRdyTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSRdyTbl)
	MOV  	DPH,A
	PUSH 	DPH
	PUSH 	DPL
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#020H
	LCALL	?C?CLDOPTR
	CPL  	A
	MOV  	R6,A
	MOV  	A,R7
	ANL  	A,R6
	POP  	DPL
	POP  	DPH
	MOVX 	@DPTR,A
	JNZ  	?C0035
; *** sync lost ***
			; SOURCE LINE # 502
	MOV  	DPTR,#OSRdyGrp
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#021H
	LCALL	?C?CLDOPTR
	CPL  	A
	MOV  	R6,A
	MOV  	A,R7
	ANL  	A,R6
	MOV  	DPTR,#OSRdyGrp
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 503
?C0035:
; *** sync lost ***
			; SOURCE LINE # 504
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#01FH
	LCALL	?C?CLDOPTR
	MOV  	R7,A
	MOV  	R6,#00H
	MOV  	DPTR,#pevent?1149
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,#07H
	MOV  	R1,A
	CLR  	A
	ADDC 	A,R2
	MOV  	R2,A
	MOV  	A,R1
	ADD  	A,R7
	MOV  	R1,A
	MOV  	A,R6
	ADDC 	A,R2
	MOV  	R2,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	?C?CLDPTR
	MOV  	R7,A
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#020H
	LCALL	?C?CLDOPTR
	ORL  	A,R7
	POP  	AR1
	POP  	AR2
	POP  	AR3
	LCALL	?C?CSTPTR
; *** sync lost ***
			; SOURCE LINE # 505
	MOV  	DPTR,#pevent?1149
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,#01H
	MOV  	R1,A
	CLR  	A
	ADDC 	A,R2
	MOV  	R2,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	?C?CLDPTR
	MOV  	R7,A
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#021H
	LCALL	?C?CLDOPTR
	ORL  	A,R7
	POP  	AR1
	POP  	AR2
	POP  	AR3
	LJMP 	?C?CSTPTR
; END OF _OS_EventTaskWait

; *** 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?_OS_EventTO?UCOS_II
_OS_EventTO:
	USING	0
			; SOURCE LINE # 524
	MOV  	DPTR,#pevent?1250
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 525
; *** sync lost ***
			; SOURCE LINE # 526
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#01FH
	LCALL	?C?CLDOPTR
	MOV  	R7,A
	MOV  	R6,#00H
	MOV  	DPTR,#pevent?1250
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,#07H
	MOV  	R1,A
	CLR  	A
	ADDC 	A,R2
	MOV  	R2,A
	MOV  	A,R1
	ADD  	A,R7
	MOV  	R1,A
	MOV  	A,R6
	ADDC 	A,R2
	MOV  	R2,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	?C?CLDPTR
	MOV  	R7,A
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#020H
	LCALL	?C?CLDOPTR
	CPL  	A
	ANL  	A,R7
	POP  	AR1
	POP  	AR2
	POP  	AR3
	LCALL	?C?CSTPTR
	JNZ  	?C0037
; *** sync lost ***
			; SOURCE LINE # 527
	MOV  	DPTR,#pevent?1250
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,#01H
	MOV  	R1,A
	CLR  	A
	ADDC 	A,R2
	MOV  	R2,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	LCALL	?C?CLDPTR
	MOV  	R7,A
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#021H
	LCALL	?C?CLDOPTR
	CPL  	A
	ANL  	A,R7
	POP  	AR1
	POP  	AR2
	POP  	AR3
	LCALL	?C?CSTPTR
; *** sync lost ***
			; SOURCE LINE # 528
?C0037:
; *** sync lost ***
			; SOURCE LINE # 529
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#01CH
	CLR  	A
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 530
	MOV  	R3,#00H
	MOV  	R2,#00H
	MOV  	R1,#00H
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	MOV  	R0,#LOW (OSTCBCur)
	MOV  	AR3,@R0
	INC  	R0
	MOV  	A,@R0
	MOV  	R2,A
	INC  	R0
	MOV  	A,@R0
	MOV  	R1,A
	MOV  	DPTR,#017H
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 531
	RET  	
; END OF _OS_EventTO

; *** 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?_OS_EventWaitListInit?UCOS_II
_OS_EventWaitListInit:
	USING	0
			; SOURCE LINE # 548
;---- Variable 'pevent?1351' assigned to Register 'R1/R2/R3' ----
; *** sync lost ***
			; SOURCE LINE # 549
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 553
	MOV  	DPTR,#01H
	CLR  	A
	LCALL	?C?CSTOPTR
; *** sync lost ***
			; SOURCE LINE # 554
	MOV  	A,R1
	ADD  	A,#07H
	MOV  	R1,A
	CLR  	A
	ADDC 	A,R2
	MOV  	R2,A
	MOV  	DPTR,#ptbl?1352
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 557
	MOV  	DPTR,#ptbl?1352
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	CLR  	A
	MOV  	B,#01H
	LCALL	?C?ILDIX
	MOV  	R1,B
	MOV  	R2,A
	CLR  	A
	LCALL	?C?CSTPTR
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 561
	MOV  	DPTR,#ptbl?1352
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	CLR  	A
	MOV  	B,#01H
	LCALL	?C?ILDIX
	MOV  	R1,B
	MOV  	R2,A
	CLR  	A
	LJMP 	?C?CSTPTR
; END OF _OS_EventWaitListInit

; *** 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?OS_InitEventList?UCOS_II
OS_InitEventList:
	USING	0
			; SOURCE LINE # 603
; *** sync lost ***
			; SOURCE LINE # 604
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 612
	MOV  	DPTR,#pevent1?1454
	MOV  	A,#01H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (OSEventTbl)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (OSEventTbl)
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 613
	INC  	DPTR
	MOV  	A,#01H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (OSEventTbl+09H)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (OSEventTbl+09H)
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 614
;---- Variable 'i?1453' assigned to Register 'R6/R7' ----
	CLR  	A
	MOV  	R7,A
	MOV  	R6,A
?C0040:
; *** sync lost ***
			; SOURCE LINE # 615
	MOV  	DPTR,#pevent1?1454
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	CLR  	A
	LCALL	?C?CSTPTR
; *** sync lost ***
			; SOURCE LINE # 616
	MOV  	DPTR,#pevent2?1455
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	MOV  	DPTR,#pevent1?1454
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#04H
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 617
	MOV  	DPTR,#pevent1?1454+01H
	CLR  	A
	MOV  	B,#09H
	LCALL	?C?IILDX
; *** sync lost ***
			; SOURCE LINE # 618
	MOV  	DPTR,#pevent2?1455+01H
	CLR  	A
	MOV  	B,#09H
	LCALL	?C?IILDX
; *** sync lost ***
			; SOURCE LINE # 619
	INC  	R7
	CJNE 	R7,#00H,?C0207
	INC  	R6
?C0207:
	MOV  	A,R7
	XRL  	A,#04H
	ORL  	A,R6
	JNZ  	?C0040
?C0041:
; *** sync lost ***
			; SOURCE LINE # 620
	MOV  	DPTR,#pevent1?1454
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	CLR  	A
	LCALL	?C?CSTPTR
; *** sync lost ***
			; SOURCE LINE # 621
	MOV  	R3,A
	MOV  	R2,A
	MOV  	R1,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	MOV  	DPTR,#pevent1?1454
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#04H
	LCALL	?C?PSTOPTR
; *** sync lost ***
			; SOURCE LINE # 622
	MOV  	DPTR,#OSEventFreeList
	MOV  	A,#01H
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#HIGH (OSEventTbl)
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#LOW (OSEventTbl)
	MOVX 	@DPTR,A
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 629
	RET  	
; END OF OS_InitEventList

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** 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 + -