⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sect30.inc

📁 Mitsubishi M30245 SampleCode
💻 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 + -