crt0.s

来自「mcf5307开发板diab4.2开发环境下led的测试程序」· S 代码 · 共 58 行

S
58
字号

IMMaddr:	equ	0x10000000
SDRAMaddr:	equ	0x00000000
SDRAMsize:	equ	0x01000000	;;16M
SRAMaddr:	equ	0x01000000
SRAMsize:	equ	(4 * 1024)	;;4K
_VECTOR_TABLE	equ	0x00000000




	XDEF start
start:
_asm_startmeup:

		move.w		#0x2700,SR

		move.l		#_VECTOR_TABLE,d0
		movec		d0,VBR

		move.l		#SRAMaddr+0x21,d0
		movec		d0,RAMBAR

		move.l		#IMMaddr+0x1,d0
		movec		d0,MBAR

		move.l		#SDRAMaddr+SDRAMsize-0x100,sp
		move.l		#IMMaddr,-(sp)
		
                 
		jsr      	_Load_Vect
		jsr		_mcf5307_sim_init
		jsr		_mcf5307_timer_init
		jsr		_mcf5307_pport_init
		jsr		_mcf5307_mbus_init
		jsr		_mcf5307_dma_init
		jsr		_mcf5307_cs_init
		jsr		_mcf5307_uart_init
		lea		4(sp),sp
                
        nop
        nop
        nop
        nop
;		move.l		#0x00800200,sp
		nop		; sync
		
		jsr		_main
		nop
here:
		nop
		nop
		nop
		nop
		bra		here


⌨️ 快捷键说明

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