Initialize repository and implement low-power sleep wakeup
This commit is contained in:
17
App/isr_jump.asm
Normal file
17
App/isr_jump.asm
Normal file
@@ -0,0 +1,17 @@
|
||||
; 端口中断 0 / 2 的硬件中转绝对定位汇编 (A251)
|
||||
; 目的:Keil C251 编译器只支持 interrupt 0~31,
|
||||
; 而 STC32G 的端口中断硬件向量号为 37(Port0) 和 39(Port2),
|
||||
; 超出范围无法用 C 直接声明。
|
||||
; 本文件在绝对地址处放置 LJMP 指令,将硬件向量重定向到
|
||||
; Keil 可以生成的 13 号和 15 号中断服务函数入口。
|
||||
NAME ISR_JUMP
|
||||
|
||||
; 端口 0 中断 (向量 37, 硬件绝对地址 00012BH) 跳转到 13 号中断 (地址 00006BH)
|
||||
CSEG AT 00012BH
|
||||
LJMP 00006BH
|
||||
|
||||
; 端口 2 中断 (向量 39, 硬件绝对地址 00013BH) 跳转到 15 号中断 (地址 00007BH)
|
||||
CSEG AT 00013BH
|
||||
LJMP 00007BH
|
||||
|
||||
END
|
||||
Reference in New Issue
Block a user