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

📄 os_null.s

📁 pxa270嵌入式开发板中断应用实例
💻 S
字号:
	IMPORT	osStack
	IMPORT	osScanInterval
	IMPORT	ledShareInterval
	IMPORT	ledStatusBuffer	
	IMPORT	led_dummyAddress
	IMPORT	led_board

	IMPORT	ledStatusSetDelay
	IMPORT	led_statusSet
	IMPORT	button_statusFetch
	IMPORT	switch_dummyAddress
	IMPORT	buttonScanDelay
	IMPORT	buttonStatus
         IMPORT   ledStatusBuffer
	IMPORT 	led_code

	IMPORT	gpio_GPLR0

	IMPORT	ledcode

	IMPORT	Sram_Addr



	EXPORT	dummyOs

	AREA dummyOs ,CODE ,READONLY


	ldr r13,=osStack

	ldr r11,=buttonStatus

	LDR R12,=0x10400000	

	ldr r10,=led_dummyAddress
	ldr r9,=led_board
	ldr r8,=Sram_Addr
	ldr r7,=ledcode
	mov  r5,#0x0
	

	
pendingMode

	ldr r1,=ledShareInterval
pendingLoop
	sub r1,r1,#0x1
	cmp r1,#0x0
	bne pendingLoop

	mov r14,pc
	ldr pc,=button_statusFetch
	

	ldr r4,[r11]


	cmp r4,#0xff
	beq nokey
keyed

	mov r5,r4
	mvn r5,r5


nokey
	strh r5,[r10]



	MOV          R0,#0xa000000		;turn on the light of board
	ldr 	R2,=0xffffce00
	STRH          R2,[R0,#0]

	str r4,[r7]
	mov r14,pc
	ldr pc,=led_code
	

	ldr  r1,[r7]
	and r1,r1,#0xff
	str r1,[r12]



	ldr r1,=ledShareInterval
pendingLoop1
	sub r1,r1,#0x1
	cmp r1,#0x0
	bne pendingLoop1

	MOV          R0,#0xa000000		;turn off the light of board
	ldr 	R2,=0xfffffeff
	STRH          R2,[R0,#0]
	strh r2,[r10]
	
	ldr  r1,=0xffffffff
	str r1,[r12]
	


	b pendingMode

	nop
	nop
	END

⌨️ 快捷键说明

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