interrupt.s

来自「适合LPC系列的ARM开发中的简单实例,请多多执教」· S 代码 · 共 20 行

S
20
字号
/*********************************************************************************************
* File:	interrupt.s
* Author:	Embest w.h.xie
* Desc:	register in and out stack
* History:	
*********************************************************************************************/

.macro IRQHandle in_handle,out_handle
	.extern \in_handle
	.global \out_handle
\out_handle:
	stmdb	sp!,	{r0-r11, ip, lr}
	ldr		r0,		=\in_handle
	mov		lr,		pc
	bx		r0
	ldmia	sp!,	{r0-r11, ip, lr}
	subs	pc,		r14, #4
.endm

IRQHandle irq_uart0_srv,irq_uart0

⌨️ 快捷键说明

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