📄 sect30.inc
字号:
;//////////////////////////////////////////////////////////////////////////////////////////////////
;//////////////////////////////////////////////////////////////////////////////////////////////////
;===============================================================
; Near RAM data area
;===============================================================
; SBDATA area
.section data_SE,DATA
.org 400H
data_SE_top:
.section bss_SE,DATA,ALIGN
bss_SE_top:
.section data_SO,DATA
data_SO_top:
.section bss_SO,DATA
bss_SO_top:
; near RAM area
.section data_NE,DATA,ALIGN
data_NE_top:
.section bss_NE,DATA,ALIGN
bss_NE_top:
.section data_NO,DATA
data_NO_top:
.section bss_NO,DATA
bss_NO_top:
;===============================================================
; Stack area
;===============================================================
.section stack,DATA
.blkb STACKSIZE ; 300h
stack_top:
.blkb ISTACKSIZE ; 300h
istack_top:
;===============================================================
; Heap area
;===============================================================
.section heap,DATA
heap_top:
.blkb HEAPSIZE
;===============================================================
; Near ROM data area
;===============================================================
.section rom_NE,ROMDATA,ALIGN
rom_NE_top:
.section rom_NO,ROMDATA
rom_NO_top:
;===============================================================
; Far RAM data area
;===============================================================
.section data_FE,DATA
.org 10000H
data_FE_top:
.section bss_FE,DATA,ALIGN
bss_FE_top:
.section data_FO,DATA
data_FO_top:
.section bss_FO,DATA
bss_FO_top:
;===============================================================
; variable vector section
;===============================================================
.section vector
.org VECTOR_ADR
.lword dummy_int ; vector 0 (BRK)
.org (VECTOR_ADR +44)
.lword dummy_int ; DMA0 (for user)
.lword dummy_int ; DMA1 2 (for user)
.lword dummy_int ; input key (for user)
.lword dummy_int ; AD Convert (for user)
.org (VECTOR_ADR +68)
.glb _OnUARTTxEnd ; uart0 trance (for user)
.lword _OnUARTTxEnd ; uart0 receive (for user)
.glb _OnUARTRxEnd ; uart1 trance (for user)
.lword _OnUARTRxEnd ; uart1 receive (for user)
.lword dummy_int ; TIMER A0 (for user)
.lword dummy_int ; TIMER A1 (for user)
.lword dummy_int ; TIMER A2 (for user)
.lword dummy_int ; TIMER A3 (for user)
.lword dummy_int ; TIMER A4 (for user) (vector 25)
.lword dummy_int ; TIMER B0 (for user) (vector 26)
.lword dummy_int ; TIMER B1 (for user) (vector 27)
.lword dummy_int ; TIMER B2 (for user) (vector 28)
.lword dummy_int ; INT0 (for user) (vector 29)
.lword dummy_int ; INT1 (for user) (vector 30)
.lword dummy_int ; INT2 (for user) (vector 31)
.lword dummy_int ; vector 32 (for user or MR30)
.lword dummy_int ; vector 33 (for user or MR30)
.lword dummy_int ; vector 34 (for user or MR30)
.lword dummy_int ; vector 35 (for user or MR30)
.lword dummy_int ; vector 36 (for user or MR30)
.lword dummy_int ; vector 37 (for user or MR30)
.lword dummy_int ; vector 38 (for user or MR30)
.lword dummy_int ; vector 39 (for user or MR30)
.lword dummy_int ; vector 40 (for user or MR30)
.lword dummy_int ; vector 41 (for user or MR30)
.lword dummy_int ; vector 42 (for user or MR30)
.lword dummy_int ; vector 43 (for user or MR30)
.lword dummy_int ; vector 44 (for user or MR30)
.lword dummy_int ; vector 45 (for user or MR30)
.lword dummy_int ; vector 46 (for user or MR30)
.lword dummy_int ; vector 47 (for user or MR30)
.lword dummy_int
.lword dummy_int
;===============================================================
; code area(1)
;===============================================================
.section interrupt
.section program
;===============================================================
; Far ROM data area
;===============================================================
.section switch_table,ROMDATA
switch_table_top: ; 僐儞僷僀儖僆僾僔儑儞(-fSOS)偱惗惉
.section rom_FE,ROMDATA
rom_FE_top:
.section rom_FO,ROMDATA
rom_FO_top:
;===============================================================
; Initial data of 'data' section
;===============================================================
.section data_SEI,ROMDATA
data_SEI_top:
.section data_SOI,ROMDATA
data_SOI_top:
.section data_NEI,ROMDATA
data_NEI_top:
.section data_NOI,ROMDATA
data_NOI_top:
.section data_FEI,ROMDATA
data_FEI_top:
.section data_FOI,ROMDATA
data_FOI_top:
;===============================================================
; code area(2)
;===============================================================
.section program_S
;===============================================================
; fixed vector section
;===============================================================
.section fvector
; .org 0fffdcH
; special page vector table
UDI:
.lword dummy_int
OVER_FLOW:
.lword dummy_int
BRKI:
.lword dummy_int
ADDRESS_MATCH:
.lword dummy_int
SINGLE_STEP:
.lword dummy_int
WDT:
.lword dummy_int
DBC:
.lword dummy_int
NMI:
.lword dummy_int
RESET:
.lword start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -