startup.src
来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· SRC 代码 · 共 692 行 · 第 1/2 页
SRC
692 行
mov.l #BSC_WCR2,r1
mov.l #WCR2_VAL, r0
mov.l r0,@r1
mov.l #h'46, r7
mov.l r7, @r8
;-----------------------------------------------------------------
mov.l #BSC_PCR,r1
mov.l #PCR_VAL, r0
mov.w r0,@r1
mov.l #h'49, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR1,r1
mov.l #WCR1_VAL, r0
mov.l r0,@r1
mov.l #h'45, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR3,r1
mov.l #WCR3_VAL, r0
mov.l r0,@r1
mov.l #h'47, r7
mov.l r7, @r8
mov.l #WAIT_200US,r3
delay_200us:
dt r3 // subtract 1
bf delay_200us
nop
;-------------------------------------------------------
mov.l #BSC_MCR,r2
mov.l #MCR_VAL_1, r0
mov.l r0,@r2
; mov.l #h'48, r7
; mov.l r7, @r8
;-------------------------------------------------------
mov.l #ASPEN_BSC_SDMR3, r0
mov.b r0,@r0
;-------------------------------------------------------
mov.l #BSC_RTCOR,r1 ;
mov.l #RTCOR_VAL, r0
mov.w r0,@r1
mov.l #h'49, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCSR,r1 ;
mov.l #RTCSR_VAL, r0
mov.w r0,@r1
mov.l #h'50, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCNT,r1 ;
mov.l #RTCNT_VAL, r0
mov.w r0,@r1
mov.l #h'51, r7
mov.l r7, @r8
mov.l #WAIT_200US,r3
delay_128_1:
dt r3
bf delay_128_1
nop
;-------------------------------------------------------
mov.l #BSC_MCR,r2
mov.l #MCR_VAL_2, r0
mov.l r0,@r2
; mov.l #h'52, r7
; mov.l r7, @r8
;-------------------------------------------------------
mov.l #ASPEN_BSC_SDMR3, r0
mov.b r0,@r0
.aendi ;// SH_PLATFORM eq PLATFORM_ASPEN
;//////////////////////////////////////////////////////////////////////////////
;//* End of Platform specific initialization for ASPEN
;//////////////////////////////////////////////////////////////////////////////
;//****************************************************************************
;//////////////////////////////////////////////////////////////////////////////
;//* Platform specific initialization for BIGSUR
;//////////////////////////////////////////////////////////////////////////////
.aif SH_PLATFORM eq PLATFORM_BIGSUR
mov.l #h'00000000,r0
ldc r0,vbr
mov.l #h'41, r7
mov.l r7, @r8
;-------------------------------------------------------
;; mov.l #CPG_FRQCR,r1
;; mov.w #FRQCR_VAL,r0
;; mov.w r0,@r1
mov.l #h'42, r7
mov.l r7, @r8
mov.l #BSC_BCR1,r1
mov.l #BCR1_VAL, r0
mov.l r0,@r1
mov.l #h'43, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_BCR2,r1
mov.l #BCR2_VAL, r0
mov.w r0,@r1
mov.l #h'44, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR2,r1
mov.l #WCR2_VAL, r0
mov.l r0,@r1
mov.l #h'46, r7
mov.l r7, @r8
;-----------------------------------------------------------------
mov.l #BSC_PCR,r1
mov.l #PCR_VAL, r0
mov.w r0,@r1
mov.l #h'49, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR1,r1
mov.l #WCR1_VAL, r0
mov.l r0,@r1
mov.l #h'45, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR3,r1
mov.l #WCR3_VAL, r0
mov.l r0,@r1
mov.l #h'47, r7
mov.l r7, @r8
mov.l #WAIT_200US,r3
delay_200us:
dt r3 // subtract 1
bf delay_200us
nop
;-------------------------------------------------------
mov.l #BSC_MCR,r2
mov.l #MCR_VAL_1, r0
mov.l r0,@r2
; mov.l #h'48, r7
; mov.l r7, @r8
;-------------------------------------------------------
mov.l #BIGSUR_BSC_SDMR3, r0
mov.b r0,@r0
;-------------------------------------------------------
mov.l #BSC_RTCOR,r1 ;
mov.l #RTCOR_VAL, r0
mov.w r0,@r1
mov.l #h'49, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCSR,r1 ;
mov.l #RTCSR_VAL, r0
mov.w r0,@r1
mov.l #h'50, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCNT,r1 ;
mov.l #RTCNT_VAL, r0
mov.w r0,@r1
mov.l #h'51, r7
mov.l r7, @r8
mov.l #WAIT_200US,r3
delay_128_1:
dt r3
bf delay_128_1
nop
;-------------------------------------------------------
mov.l #BSC_MCR,r2
mov.l #MCR_VAL_2, r0
mov.l r0,@r2
; mov.l #h'52, r7
; mov.l r7, @r8
;-------------------------------------------------------
mov.l #BIGSUR_BSC_SDMR3, r0
mov.b r0,@r0
.aendi ;// SH_PLATFORM eq PLATFORM_BIGSUR
;//////////////////////////////////////////////////////////////////////////////
;//* End of Platform specific initialization for BIGSUR
;//////////////////////////////////////////////////////////////////////////////
;//////////////////////////////////////////////////////////////////////////////
;//* Platform specific initialization for S1
;//////////////////////////////////////////////////////////////////////////////
.aif SH_PLATFORM eq PLATFORM_S1
;-------------------------------------------------------
mov.l #BSC_BCR1,r1
mov.l #BCR1_VAL, r0
mov.l r0,@r1
mov.l #h'43, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_BCR2,r1
mov.l #BCR2_VAL, r0
mov.w r0,@r1
mov.l #h'44, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR1,r1
mov.l #WCR1_VAL, r0
mov.l r0,@r1
mov.l #h'45, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR2,r1
mov.l #WCR2_VAL, r0
mov.l r0,@r1
mov.l #h'46, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_WCR3,r1
mov.l #WCR3_VAL, r0
mov.l r0,@r1
mov.l #h'47, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_MCR,r2
mov.l #MCR_VAL, r0
mov.l r0,@r2
mov.l #h'48, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_PCR,r1
mov.l #PCR_VAL, r0
mov.w r0,@r1
mov.l #h'49, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCSR,r1 ;
mov.l #RTCSR_VAL, r0
mov.w r0,@r1
mov.l #h'50, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCNT,r1 ;
mov.l #RTCNT_VAL, r0
mov.w r0,@r1
mov.l #h'51, r7
mov.l r7, @r8
;-------------------------------------------------------
mov.l #BSC_RTCOR,r1 ;
mov.l #RTCOR_VAL, r0
mov.w r0,@r1
mov.l #h'52, r7
mov.l r7, @r8
;-------------------------------------------------------
.aif SDRAM_ON eq h'01
MCR_timer:
mov.w #h'1ff0,r0 ;靥诏辑冻菽偑8埲忋偵側傞傑偱啦蟼刨疤
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?