root/branch/zhang/Emb_App/c_sec.inc @ 329
1 | jalaffon | ;******************************************************************************
|
|
;
|
|||
; COPYRIGHT(C) 2003,2005 RENESAS TECHNOLOGY CORPORATION
|
|||
; AND RENESAS SOLUTIONS CORPORATION ALL RIGHTS RESERVED
|
|||
; MR308 V.4.00
|
|||
;
|
|||
; c_sec.inc : section definition (for NC308 & MR308)
|
|||
;
|
|||
;*******************************************************************************
|
|||
; "$Id: c_sec.inc 195 2006-02-07 06:16:15Z inui $"
|
|||
;---------------------------------------------------------------
|
|||
;
|
|||
; Arrangement of section
|
|||
;
|
|||
;---------------------------------------------------------------
|
|||
; MR_RAM for Debugger data area ( Internal )
|
|||
;---------------------------------------------------------------
|
|||
.SECTION MR_RAM_DBG,DATA
|
|||
.ORG 500H
|
|||
MR_RAM_DBG_top:
|
|||
;---------------------------------------------------------------
|
|||
; RAM SB data area
|
|||
;---------------------------------------------------------------
|
|||
.SECTION data_SE,DATA,ALIGN
|
|||
__SB__:
|
|||
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 MR_RAM data area
|
|||
;---------------------------------------------------------------
|
|||
.SECTION MR_RAM_NE,DATA,ALIGN
|
|||
MR_RAM_NE_top:
|
|||
.SECTION MR_RAM_NO,DATA
|
|||
MR_RAM_NO_top:
|
|||
;---------------------------------------------------------------
|
|||
; MR_RAM data area
|
|||
;---------------------------------------------------------------
|
|||
.SECTION MR_RAM,DATA,ALIGN
|
|||
MR_RAM_top:
|
|||
;---------------------------------------------------------------
|
|||
; Near data 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 section
|
|||
;---------------------------------------------------------------
|
|||
.SECTION stack,DATA,ALIGN
|
|||
;---------------------------------------------------------------
|
|||
; heap section
|
|||
;---------------------------------------------------------------
|
|||
.GLB mr_heap_top
|
|||
.SECTION MR_HEAP,DATA,ALIGN
|
|||
mr_heap_top:
|
|||
;---------------------------------------------------------------
|
|||
; 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 100000H
|
|||
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 0FF0000H
|
|||
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:
|
|||
;---------------------------------------------------------------
|
|||
; MR308 SECTION
|
|||
;---------------------------------------------------------------
|
|||
.SECTION MR_KERNEL, CODE, ALIGN
|
|||
.glb MR_top
|
|||
MR_top:
|
|||
.SECTION MR_CIF,CODE, ALIGN
|
|||
.SECTION MR_ROM, ROMDATA, ALIGN
|
|||
MR_ROM_top:
|
|||
.SECTION program, CODE, ALIGN
|
|||
.SECTION program_S, CODE, ALIGN
|
|||
;---------------------------------------------------------------
|
|||
; special page definition
|
|||
;---------------------------------------------------------------
|
|||
; macro define for special page
|
|||
;
|
|||
;Format:
|
|||
; SPECIAL number
|
|||
;
|
|||
SPECIAL .macro NUM
|
|||
.org 0FFFFFEH-(NUM*2)
|
|||
.glb __SPECIAL_@NUM
|
|||
.word __SPECIAL_@NUM & 0FFFFH
|
|||
.endm
|
|||
;---------------------------------------------------------------
|
|||
; VECTOR TABLE
|
|||
;---------------------------------------------------------------
|
|||
.GLB __INT_VECTOR
|
|||
.SECTION INTERRUPT_VECTOR ;Interrupt vector table
|
|||
.ORG 0FFF800H
|
|||
__INT_VECTOR:
|
|||
.section fvector ; fixed vector table
|
|||
;===============================================================
|
|||
; special page defination
|
|||
;---------------------------------------------------------------
|
|||
; macro is defined in ncrt0.a30
|
|||
; Format: SPECIAL number
|
|||
;
|
|||
;---------------------------------------------------------------
|
|||
; SPECIAL 255
|
|||
; SPECIAL 254
|
|||
; SPECIAL 253
|
|||
; :
|
|||
; :
|
|||
; (omitted)
|
|||
; :
|
|||
; :
|
|||
; SPECIAL 24
|
|||
; SPECIAL 23
|
|||
; SPECIAL 22
|
|||
; SPECIAL 21
|
|||
; SPECIAL 20
|
|||
; SPECIAL 19
|
|||
; SPECIAL 18
|
|||
;
|
|||
.SECTION FIX_INTERRUPT_VECTOR ;Fixed Interrupt vector table
|
|||
.ORG 0FFFFDCH
|
|||
;
|
|||
;*******************************************************************************
|
|||
;
|
|||
; C Compiler for M16C/80
|
|||
; COPYRIGHT(C) 2003 RENESAS TECHNOLOGY CORPORATION
|
|||
; AND RENESAS SOLUTIONS CORPORATION ALL RIGHTS RESERVED
|
|||
;
|
|||
;*******************************************************************************
|