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

📄 boot.inc

📁 WinCE5.0BSP for Renesas SH7770
💻 INC
📖 第 1 页 / 共 2 页
字号:
;
;   Copyright(C) Renesas Technology Corp. 1998-2004. All rights reserved.
;
;   header file for ITS-DS7 Ver.1.0.0
;
;   FILE      : boot.inc
;   CREATED   : 2002.04.25
;   MODIFIED  : 2004.06.17
;   AUTHOR    : Renesas Technology Corp.
;   HARDWARE  : RENESAS ITS-DS7
;   HISTORY   : 
;               2003.06.20
;               - Created release code.
;                 (based on RENESAS ITS-DS4 Source Kit Ver.1.2.0 for WCE4.2)
;               2003.11.21
;               - Names of register definition and initial setting for pin multi 
;                 registers are changed.
;               2004.02.06
;               - change initial value. BSC_ECSWCR2_DEFAULT W(7,7,15)R(7,7,15) -> W(0,0,6)R(0,0,6)
;               - change initial value. VCRSYS_PMSR2_SCIF0_SCIF0_1 -> VCRSYS_PMSR2_SCIF0_SCIF0
;               2004.03.04
;               - optimized CSWCR0/CSWCR1/ECSWCR0.(MiniMonitor v.3.8.5)
;               2004.04.12
;               - The FRQCR register setting value was corrected.(Ex-Bus = 50MHz)
;               2004.05.19
;               - Modified FRQCR define.
;               2004.06.17
;               - Modified CPG comment.
;

; Clock Pulse Generator (CPG)

;
;########################## P=50MHz ##########[I:B:P]=[8:1:1]##########
;MD2=0(EXTAL,PLL1=ON,PLL=x12)
;I:S:B:P2:P1=400:200:100:50:50(input 33.33MHz)

    .aif SH7770_REVISION eq SH7770_1STCUT
CPG_FRQCR_CLOCK			.equ	( CPG_FRQCR_STC_12		|
+								  CPG_FRQCR_IFC_1		|
+								  CPG_FRQCR_CFC_1		|
+								  CPG_FRQCR_BFC_1_4		|
+								  CPG_FRQCR_P2FC_1_8	|
+								  CPG_FRQCR_P1FC_1_6	)
    .aelse
CPG_FRQCR_CLOCK			.equ	( CPG_FRQCR_STC_12		|
+								  CPG_FRQCR_IFC_1		|
+								  CPG_FRQCR_CFC_1		|
+                                 CPG_FRQCR_RESERVED    |
+								  CPG_FRQCR_P1FC_1_8	)
    .aendi

;########################################################################
				
; BSC Register

BSC_CS0CTRL_DEFAULT		.equ	( BSC_CSxCTRL_CSxSZ_32BIT		|
+								  BSC_CSxCTRL_CSxIF_STANDARD	)

BSC_CS1CTRL_DEFAULT		.equ	( BSC_CSxCTRL_CSxSZ_32BIT		|
+								  BSC_CSxCTRL_CSxIF_STANDARD	)

BSC_ECS0CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_1M		|
+								  BSC_ECSxCTRL_ECSxSZ_16BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS1CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_1M		|
+								  BSC_ECSxCTRL_ECSxSZ_16BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS2CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_8M		|
+								  BSC_ECSxCTRL_ECSxSZ_16BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS3CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_64M		|
+								  BSC_ECSxCTRL_ECSxSZ_32BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS4CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_1M		|
+								  BSC_ECSxCTRL_ECSxSZ_32BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS5CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_1M		|
+								  BSC_ECSxCTRL_ECSxSZ_32BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS6CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_1M		|
+								  BSC_ECSxCTRL_ECSxSZ_32BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_ECS7CTRL_DEFAULT	.equ	( BSC_ECSxCTRL_ECSxCP_1M		|
+								  BSC_ECSxCTRL_ECSxSZ_32BIT		|
+								  BSC_ECSxCTRL_ECSxIF_STANDARD	)

BSC_CS0BSTCTL_DEFAULT	.equ	h'00000000

BSC_CS1BSTCTL_DEFAULT	.equ	h'00000000

BSC_CS2BSTCTL_DEFAULT	.equ	h'00000000

BSC_CS3BSTCTL_DEFAULT	.equ	h'00000000

BSC_CS4BSTCTL_DEFAULT	.equ	h'00000000

;BSC_CSWCR0_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_1	|
;+								  BSC_CSWCR_WRHOLD_1	|
;+								  BSC_CSWCR_WRPULSE_4	|
;+								  BSC_CSWCR_RDSETUP_1	|
;+								  BSC_CSWCR_RDHOLD_2	|
;+								  BSC_CSWCR_RDPULSE_9	)

; optimized
BSC_CSWCR0_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_0	|
+								  BSC_CSWCR_WRHOLD_1	|
+								  BSC_CSWCR_WRPULSE_6	|
+								  BSC_CSWCR_RDSETUP_4	|
+								  BSC_CSWCR_RDHOLD_0	|
+								  BSC_CSWCR_RDPULSE_11	)

;BSC_CSWCR1_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_1	|
;+								  BSC_CSWCR_WRHOLD_1	|
;+								  BSC_CSWCR_WRPULSE_4	|
;+								  BSC_CSWCR_RDSETUP_1	|
;+								  BSC_CSWCR_RDHOLD_2	|
;+								  BSC_CSWCR_RDPULSE_9	)

; optimized
BSC_CSWCR1_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_0	|
+								  BSC_CSWCR_WRHOLD_1	|
+								  BSC_CSWCR_WRPULSE_6	|
+								  BSC_CSWCR_RDSETUP_0	|
+								  BSC_CSWCR_RDHOLD_0	|
+								  BSC_CSWCR_RDPULSE_11	)

;BSC_ECSWCR0_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_7	|
;+								  BSC_CSWCR_WRHOLD_7	|
;+								  BSC_CSWCR_WRPULSE_15	|
;+								  BSC_CSWCR_RDSETUP_7	|
;+								  BSC_CSWCR_RDHOLD_7	|
;+								  BSC_CSWCR_RDPULSE_15	)

; optimized
BSC_ECSWCR0_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_0	|
+								  BSC_CSWCR_WRHOLD_0	|
+								  BSC_CSWCR_WRPULSE_6	|
+								  BSC_CSWCR_RDSETUP_0	|
+								  BSC_CSWCR_RDHOLD_0	|
+								  BSC_CSWCR_RDPULSE_7	)

BSC_ECSWCR1_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_0	|
+								  BSC_CSWCR_WRHOLD_2	|
+								  BSC_CSWCR_WRPULSE_8	|
+								  BSC_CSWCR_RDSETUP_0	|
+								  BSC_CSWCR_RDHOLD_2	|
+								  BSC_CSWCR_RDPULSE_8	)

BSC_ECSWCR2_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_0	|
+								  BSC_CSWCR_WRHOLD_0	|
+								  BSC_CSWCR_WRPULSE_6	|
+								  BSC_CSWCR_RDSETUP_0	|
+								  BSC_CSWCR_RDHOLD_0	|
+								  BSC_CSWCR_RDPULSE_6	)

BSC_ECSWCR3_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_ECSWCR4_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_ECSWCR5_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_ECSWCR6_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_ECSWCR7_DEFAULT		.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_EXDMWCR0_DEFAULT	.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_EXDMWCR1_DEFAULT	.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_EXDMWCR2_DEFAULT	.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_EXDMWCR3_DEFAULT	.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_EXDMWCR4_DEFAULT	.equ	( BSC_CSWCR_WRSETUP_7	|
+								  BSC_CSWCR_WRHOLD_7	|
+								  BSC_CSWCR_WRPULSE_15	|
+								  BSC_CSWCR_RDSETUP_7	|
+								  BSC_CSWCR_RDHOLD_7	|
+								  BSC_CSWCR_RDPULSE_15	)

BSC_CSPWCR0_DEFAULT		.equ	( BSC_CSPWCRx_V_ENABLE		|
+								  BSC_CSPWCRx_RB_READY		|
+								  BSC_CSPWCRx_WINV_NORMAL	|
+								  BSC_CSPWCRx_EXWT2_DISABLE	|
+								  BSC_CSPWCRx_EXWT1_DISABLE	|
+								  BSC_CSPWCRx_EXWT0_ENABLE	)

BSC_CSPWCR1_DEFAULT		.equ	( BSC_CSPWCRx_V_ENABLE		|
+								  BSC_CSPWCRx_RB_READY		|
+								  BSC_CSPWCRx_WINV_NORMAL	|
+								  BSC_CSPWCRx_EXWT2_DISABLE	|
+								  BSC_CSPWCRx_EXWT1_ENABLE	|
+								  BSC_CSPWCRx_EXWT0_DISABLE	)

BSC_ECSPWCR0_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_READY			|
+								  BSC_ECSPWCRx_WINV_NORMAL		|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR1_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR2_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR3_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR4_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR5_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR6_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)

BSC_ECSPWCR7_DEFAULT	.equ	( BSC_ECSPWCRx_V_ENABLE			|
+								  BSC_ECSPWCRx_RB_BUSY			|
+								  BSC_ECSPWCRx_WINV_INV			|
+								  BSC_ECSPWCRx_EXWT2_DISABLE	|
+								  BSC_ECSPWCRx_EXWT1_DISABLE	|
+								  BSC_ECSPWCRx_EXWT0_ENABLE		)



BSC_EXWTSYNC_DEFAULT	.equ	( BSC_EXWTSYNC_SYNC2_DISABLE	|
+								  BSC_EXWTSYNC_SYNC1_DISABLE	|

⌨️ 快捷键说明

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