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

📄 sect30.inc

📁 基于日立单片机的同步收发程序。支持R8C2C/2D(5.0V/20MHz)单片机
💻 INC
字号:
;*******************************************************************************
;
; C Compiler for R8C/TIny, M16C/60,20
; sect30.inc     : section definition
; This program is applicable when using the basic I/O library
;
; $Id: sect30.inc,v 1.14.2.3 2003/05/29 01:47:21 muranaka Exp $
;
;******************************************************************************
;---------------------------------------------------------------
;
; 	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:

;---------------------------------------------------------------
; Near ROM data area
;---------------------------------------------------------------
	.section	rom_NE,ROMDATA
;	.org		0e000H
	.org		0c800H

rom_NE_top:

	.section	rom_NO,ROMDATA
rom_NO_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:
 
;---------------------------------------------------------------
; code area
;---------------------------------------------------------------

	.section	program

	.section	interrupt

;---------------------------------------------------------------
; variable vector section
;---------------------------------------------------------------
	.section	vector,ROMDATA	; variable vector table
	.org	VECTOR_ADR 

	.lword	dummy_int		; vector 0
	.lword	dummy_int		; vector 1
	.lword	dummy_int		; vector 2
	.lword	dummy_int		; vector 3
	.lword	dummy_int		; vector 4
	.lword	dummy_int		; vector 5
	.lword	dummy_int		; vector 6
	.glb	_timer_rc_int			; vector 7:Timer RC
	.lword	_timer_rc_int			; vector 7:Timer RC
	.glb	_timer_rd0_int			; vector 8:Timer RD(Channel 0)
	.lword	_timer_rd0_int			; vector 8:Timer RD(Channel 0)
	.glb	_timer_rd1_int			; vector 9:Timer RD(Channel 1)
	.lword	_timer_rd1_int			; vector 9:Timer RD(Channel 1)
	.glb	_timer_re_int			; vector 10:Timer RE
	.lword	_timer_re_int			; vector 10:Timer RE
	.glb	_uart2_tra_int			; vector 11:UART2 transmit
	.lword	_uart2_tra_int			; vector 11:UART2 transmit
	.glb	_uart2_rec_int			; vector 12:UART2 receive
	.lword	_uart2_rec_int			; vector 12:UART2 receive
	.glb	_key_in_int				; vector 13:Key Input
	.lword	_key_in_int				; vector 13:Key Input
	.lword	dummy_int				; vector 14
	.glb	_ssu_int				; vector 15:SSU/IIC
	.lword	_ssu_int				; vector 15:SSU/IIC
	.glb	_timer_rf_cmp1_int		; vector 16:Compare1
	.lword	_timer_rf_cmp1_int		; vector 16:Compare1
	.glb	_uart0_tra_int			; vector 17:UART0 transmit
	.lword	_uart0_tra_int			; vector 17:UART0 transmit
	.glb	_uart0_rec_int			; vector 18:UART0 receive
	.lword	_uart0_rec_int			; vector 18:UART0 receive
	.glb	_uart1_tra_int			; vector 19:UART1 transmit
	.lword	_uart1_tra_int			; vector 19:UART1 transmit
	.glb	_uart1_rec_int			; vector 20:UART1 receive
	.lword	_uart1_rec_int			; vector 20:UART1 receive
	.glb	_int2_int				; vector 21:INT2
	.lword	_int2_int				; vector 21:INT2
	.glb	_timer_ra_int			; vector 22:Timer RA
	.lword	_timer_ra_int			; vector 22:Timer RA
	.lword	dummy_int				; vector 23
	.glb	_timer_rb_int			; vector 24:Timer RB
	.lword	_timer_rb_int			; vector 24:Timer RB
	.glb	_int1_int				; vector 25:INT1
	.lword	_int1_int				; vector 25:INT1
	.glb	_int3_int				; vector 26:INT3
	.lword	_int3_int				; vector 26:INT3
	.glb	_timer_rf_int			; vector 27:Timer RF
	.lword	_timer_rf_int			; vector 27:Timer RF
	.glb	_timer_rf_cmp0_int		; vector 28:Compare0
	.lword	_timer_rf_cmp0_int		; vector 28:Compare0
	.glb	_int0_int				; vector 29:INT0
	.lword	_int0_int				; vector 29:INT0
	.glb	_ad_int					; vector 30:A/D Convert
	.lword	_ad_int					; vector 30:A/D Convert
	.glb	_timer_rf_cap_int		; vector 31:Capture
	.lword	_timer_rf_cap_int		; vector 31:Capture
	.lword	dummy_int		; vector 32 
	.lword	dummy_int		; vector 33 
	.lword	dummy_int		; vector 34 
	.lword	dummy_int		; vector 35 
	.lword	dummy_int		; vector 36 
	.lword	dummy_int		; vector 37 
	.lword	dummy_int		; vector 38 
	.lword	dummy_int		; vector 39 
	.lword	dummy_int		; vector 40 
	.lword	dummy_int		; vector 41 
	.lword	dummy_int		; vector 42 
	.lword	dummy_int		; vector 43 
	.lword  	dummy_int		; vector 44 
	.lword	dummy_int		; vector 45 
	.lword	dummy_int		; vector 46 
	.lword	dummy_int 		; vector 47 
	.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			; fixed vector table
	.org	0ffdch
UDI:
	.lword	dummy_int					; 0FFDCh to 0FFDFh
OVER_FLOW:
	.lword	dummy_int					; 0FFE0h to 0FFE3h
BRKI:
	.lword	dummy_int					; 0FFE4h to 0FFE7h
ADDRESS_MATCH:
	.lword	dummy_int					; 0FFE8h to 0FFEBh
SINGLE_STEP:
	.lword	dummy_int					; 0FFECh to 0FFEFh
WDT:
	.glb	_wa2_int					; Voltage monitor2 interrupt
	.lword	_wa2_int					; 0FFF0h to 0FFF3h
DBC:
	.lword	dummy_int					; 0FFF4h to 0FFF7h
NMI:
	.lword	dummy_int					; 0FFF8h to 0FFFbh
RESET:
;sango	.lword	start 					;;0FFFCh to 0FFFFh
	.lword	start | 0ff000000h			; Flash memory control register0(OFS:0FFFFh):stop condition after reset
;
;*******************************************************************************
;
;	C Compiler for R8C TIny, M16C/60,20
;
;*******************************************************************************


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -