os_cpu_a.s

来自「ucos的源代码程序」· S 代码 · 共 27 行

S
27
字号

;funtion: 
		;INTS_ON     //open the interrupt
		;INTS_OFF	//close the interrupt
		;
		;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

	AREA	|subr|, CODE, READONLY
		EXPORT INTS_ON
		EXPORT INTS_OFF 


	INTS_OFF:
			mrs r0 , cpsr 		;
			mov r1 , r0   		;
			orr r1 , r1 , 0xC0	;
			msr CPSR_cxsf , r1  ; CPSR_cxsf means cpsr_all
			and r0 , r0 , 0x80  ; return FIQ bit from original CSR
			mov pc , 1r	        ; return 
	
	INTS_ON:
			mrs r0 , cpsr       ;
			bic r0 , r0 , 0xC0  ;
			msr CPSR_cxsf , r0  ;
			mov pc , lr			;
	END

⌨️ 快捷键说明

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