📄 sect30.inc
字号:
;
; for M16C/60,30,20,10
;
;---------------------------------------------------------------
;
; Arrangement of section
;
;---------------------------------------------------------------
; 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
;---------------------------------------------------------------
; .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:
;---------------------------------------------------------------
; 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:
;---------------------------------------------------------------
; code area
;---------------------------------------------------------------
.section program
.section interrupt
;.org ;must be set internal ROM area
; .section program_S
;---------------------------------------------------------------
; variable vector section
;---------------------------------------------------------------
.section vector,ROMDATA ; variable vector table
.org VECTOR_ADR
.glb int0_handler,int1_handler,system_timer
.lword dummy_int ; BRK (vector 0)
.lword dummy_int ; (vector 1)
.lword dummy_int ; (vector 2)
.lword dummy_int ; (vector 3)
.lword dummy_int ; int3(for user)(vector 4)
.lword dummy_int ; timerB5(for user)(vector 5)
.lword dummy_int ; timerB4(for user)(vector 6)
.lword dummy_int ; timerB3(for user)(vector 7)
.lword dummy_int ; si/o4 /int5(for user)(vector 8)
.lword dummy_int ; si/o3 /int4(for user)(vector 9)
.lword dummy_int ; Bus collision detection(for user)(v10)
.lword dummy_int ; DMA0(for user)(vector 11)
.lword dummy_int ; DMA1(for user)(vector 12)
.lword dummy_int ; Key input interrupt(for user)(vect 13)
.lword dummy_int ; A-D(for user)(vector 14)
.lword dummy_int ; uart2 transmit(for user)(vector 15)
.lword dummy_int ; uart2 receive(for user)(vector 16)
.lword dummy_int ; uart0 transmit(for user)(vector 17)
.lword dummy_int ; uart0 receive(for user)(vector 18)
.lword 0fcb6BH ; uart1 transmit(for user)(vector 19)
.lword 0fcb6BH ; uart1 receive(for user)(vector 20)
.lword system_timer ; timer A0(for user)(vector 21)
.lword dummy_int ; timer A1(for user)(vector 22)
.lword dummy_int ; timer A2(for user)(vector 23)
.lword dummy_int ; timer A3(for user)(vector 24)
.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 int0_handler ; int0 (for user)(vector 29)
.lword int1_handler ; 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 ; vector 48
.lword dummy_int ; vector 49
.lword dummy_int ; vector 50
.lword dummy_int ; vector 51
.lword dummy_int ; vector 52
.lword dummy_int ; vector 53
.lword dummy_int ; vector 54
.lword dummy_int ; vector 55
.lword dummy_int ; vector 56
.lword dummy_int ; vector 57
.lword dummy_int ; vector 58
.lword dummy_int ; vector 59
.lword dummy_int ; vector 60
.lword dummy_int ; vector 61
.lword dummy_int ; vector 62
.lword dummy_int ; vector 63
;
;===============================================================
; fixed vector section
;---------------------------------------------------------------
.section fvector,ROMDATA
; .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
.org 0ffffcH
RESET:
.lword start
;
; ID code check function
; .id "CodeChk"
;
; ROM code protect control address
; .protect 00H
;
;----------------------------------------------------------------
; far ROM data area
;----------------------------------------------------------------
;
; .section rom_FE,ROMDATA
; .org 10000H
;
; .section rom_FO,ROMDATA
;
; .section data_FEI,ROMDATA,ALIGN
;data_FEI_top:
;
; .section data_FOI,ROMDATA
;data_FOI_top:
;
;****************************************************************************
;
; C Compiler for R8C/Tiny, M16C/60,30,20,10
; Copyright(C) 1999(2000-2004). Renesas Technology Corp.
; and Renesas Solutions Corp., All rights reserved.
;
;****************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -