📄 sect30.inc
字号:
;*******************************************************************************
;
; sect30.inc C COMPILER for M16C/60
;
; Section definition file customized for the M30245
; microcontroller. This program is applicable when
; using the basic I/O library.
;
; Revised: 2-27-2002
;
; Copyright 2002 MITSUBISHI ELECTRIC & ELECTRONICS USA, INC.
; All Rights Reserved.
;
;******************************************************************************
;---------------------------------------------------------------
;
; Arrangement of sections
;
;---------------------------------------------------------------
; 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
stack_top:
.blkb ISTACKSIZE
istack_top:
;---------------------------------------------------------------
; heap section
;---------------------------------------------------------------
.section heap,DATA
heap_top:
.blkb HEAPSIZE
;---------------------------------------------------------------
; Near ROM data area (not needed in single chip mode)
;---------------------------------------------------------------
.section rom_NE,ROMDATA,ALIGN
rom_NE_top:
.section rom_NO,ROMDATA
rom_NO_top:
;---------------------------------------------------------------
; Far RAM data area (not needed in single chip mode)
;---------------------------------------------------------------
.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:
;---------------------------------------------------------------
; Far ROM data area
;---------------------------------------------------------------
.section rom_FE,ROMDATA
.org 0E0000H
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:
;---------------------------------------------------------------
; Switch Table Section
;---------------------------------------------------------------
.section switch_table,ROMDATA
switch_table_top:
;---------------------------------------------------------------
; Program code area
;---------------------------------------------------------------
.section program
.section interrupt
.section program_S
;---------------------------------------------------------------
; variable vector section
;---------------------------------------------------------------
.section vector ; variable vector table
.org VECTOR_ADR
.lword dummy_int ; BRK (vector 0)
.glb _Key_wakeup_ISR
.lword _Key_wakeup_ISR ; Key input (vector 1)
.lword dummy_int ; UART2 receive (vector 2)
.lword dummy_int ; UART1/UART3 bus collision (vector 3)
.lword dummy_int ; INT1 (vector 4)
.lword dummy_int ; Timer A1 (vector 5)
.lword dummy_int ; USB EP0 (vector 6)
.lword dummy_int ; Timer A2 (vector 7)
.lword 0FF900H ; UART1/SSI1 receive ( use with KD30 )
; .lword dummy_int ; UART1/SSI1 receive (vector 8)
.lword dummy_int ; UART0/UART2 bus collision (vector 9)
.lword dummy_int ; UART0/SSI0 receive (vector 10)
.lword dummy_int ; A-D (vector 11)
.lword dummy_int ; DMA0 (vector 12)
.lword dummy_int ; UART3 transmit (vect 13)
.lword dummy_int ; DMA1 (vector 14)
.lword dummy_int ; UART2 transmit (vector 15)
.lword dummy_int ; DMA2 receive (vector 16)
.lword dummy_int ; UART1/SSI1 transmit (vector 17)
.lword dummy_int ; DMA3 (vector 18)
.lword dummy_int ; UART0/SSI0 transmit (vector 19)
.lword dummy_int ; Timer A0 (vector 20)
.lword dummy_int ; UART3 receive (vector 21)
.lword dummy_int ; USB suspend (vector 22)
.lword dummy_int ; Timer A3 (vector 23)
.lword dummy_int ; USB resume (vector 24)
.lword dummy_int ; Timer A4 (vector 25)
.lword dummy_int ; USB reset (vector 26)
.lword dummy_int ; USB SOF (vector 27)
.lword dummy_int ; USB Vbus Detect (vector 28)
.lword dummy_int ; USB function (vector 29)
.lword dummy_int ; INT2 (vector 30)
.lword dummy_int ; INT0 (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)
; vector 32 to vector 63 are for user or MR30
;===============================================================
; fixed vector section
;---------------------------------------------------------------
.section fvector ; fixed vector table
.org 0fffdch
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
;
;*******************************************************************************
;
; sect30.inc:
; Copyright 2001 MITSUBISHI ELECTRIC & ELECTRONICS USA, INC.
; All Rights Reserved.
;
;*******************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -