irq.s
来自「英蓓特Embest EduKit-III基础实验源码及教程 基于ARM7和ARM」· S 代码 · 共 21 行
S
21 行
#------------------------------------------------------------------------------
#- Entry func: void Handler_IRQs(void)
#- Handler func: void Handler(void)
#------------------------------------------------------------------------------
.macro HANDLER_IRQS handler
stmdb sp!, {r0-r11, ip, lr} /* Save r0-r11, ip, lr */
bl OSIntEnter
ldr r0, =\handler
mov lr, pc
bx r0 /* Jump to the interrupt handler */
bl OSIntExit
ldmia sp!, {r0-r11, ip, lr} /* Restore r0, ip, lr */
subs pc, lr, #4 /* RETI */
.endm
.extern iic_int
.global iic_int_handle
iic_int_handle: HANDLER_IRQS iic_int
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?