📄 irq.s
字号:
#------------------------------------------------------------------------------
#- 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -