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

📄 drv_glob.inc

📁 WinCE5.0BSP for Renesas SH7770
💻 INC
字号:
;
;  Copyright(C) Renesas Technology Corp. 1998-2005. All rights reserved.
;
;   header file for ITS-DS7 Ver.1.0.0
;
;   FILE      : drv_glob.inc
;   CREATED   : 2002.04.25
;   MODIFIED  : 2005.06.09
;   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.12.18
;               - change driver buffer allocation.
;               2004.02.06
;               - change scif buffer size.
;               2004.04.09
;               - Modified 0x to h'.
;               2005.06.09
;               - Modified memory mapping for Multiple XIP.
;

; Make sure these match up with the defs in config.bib, and drv_glob.inc
DRIVER_GLOBALS_PHYSICAL_MEMORY_START	.equ	DRV_GLOBAL_BASE
DRIVER_GLOBALS_PHYSICAL_MEMORY_SIZE		.equ	h'1000				; 4K


; ATAPI globals 
ATAPI_GLOBALS_OFFSET            .equ    h'0900	; DRIVER GLOBALS start address + 0x0900
G_ATAPI_FLAG_BASE               .equ    (DRV_GLOBAL_BASE + ATAPI_GLOBALS_OFFSET) ; ATAPI MASTER/SLAVE Flags Register	
G_ATAPI_FLAG_SIZE               .equ    h'10


; Audio globals
AUDIO_GLOBALS_BASE						.equ	(DRV_GLOBAL_BASE + h'000)
AUDIO_PLAY_ADDRESS_OFFSET				.equ	h'00
AUDIO_OUTINT_OFFSET						.equ	h'04
AUDIO_PLAY_POINTER_OFFSET				.equ	h'08
AUDIO_REC_ADDRESS_OFFSET				.equ	h'0C
AUDIO_ININT_OFFSET						.equ	h'10
AUDIO_PLAY_CH_OFFSET					.equ	h'14
AUDIO_REC_CH_OFFSET						.equ	h'18
AUDIO_HW_VOLUME_OFFSET					.equ	h'1C

AUDIO_PLAY_ADDRESS						.equ	(AUDIO_GLOBALS_BASE + AUDIO_PLAY_ADDRESS_OFFSET)
AUDIO_OUTINT							.equ	(AUDIO_GLOBALS_BASE + AUDIO_OUTINT_OFFSET)
AUDIO_PLAY_POINTER						.equ	(AUDIO_GLOBALS_BASE + AUDIO_PLAY_POINTER_OFFSET)
AUDIO_REC_ADDRESS						.equ	(AUDIO_GLOBALS_BASE + AUDIO_REC_ADDRESS_OFFSET)
AUDIO_ININT								.equ	(AUDIO_GLOBALS_BASE + AUDIO_ININT_OFFSET)
AUDIO_PLAY_CH							.equ	(AUDIO_GLOBALS_BASE + AUDIO_PLAY_CH_OFFSET)
AUDIO_REC_CH							.equ	(AUDIO_GLOBALS_BASE + AUDIO_REC_CH_OFFSET)
AUDIO_HW_VOLUME_CH						.equ	(AUDIO_GLOBALS_BASE + AUDIO_HW_VOLUME_OFFSET)

    .aif SH7770_REVISION eq SH7770_1STCUT
; TMU (TSTR0,1,2)
TSTR0_GLOBAL_OFFSET						.equ	h'630		; TSTR0
TSTR1_GLOBAL_OFFSET						.equ	h'634		; TSTR1
TSTR2_GLOBAL_OFFSET						.equ	h'638		; TSTR2
TSTR0_GLOBAL							.equ	DRV_GLOBAL_BASE + TSTR0_GLOBAL_OFFSET
TSTR1_GLOBAL							.equ	DRV_GLOBAL_BASE + TSTR1_GLOBAL_OFFSET
TSTR2_GLOBAL							.equ	DRV_GLOBAL_BASE + TSTR2_GLOBAL_OFFSET
    .aendi	;"SH7770_1STCUT"

DRV_BUF_OFFSET							.equ	h'00021000

; ATAPI buffer
ATAPI_BUFFER_OFFSET						.equ	(DRV_BUF_OFFSET + h'00000000)
ATAPI_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + ATAPI_BUFFER_OFFSET)
ATAPI_BUFFER_SIZE						.equ	h'00020000

; SPDIF buffer
SPDIF_BUFFER_OFFSET						.equ	(DRV_BUF_OFFSET + h'00020000)
SPDIF_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + SPDIF_BUFFER_OFFSET)
SPDIF_BUFFER_SIZE						.equ	h'00060000
SPDIF_BUFFER_BASE2						.equ	(SPDIF_BUFFER_BASE+h'00020000)
SPDIF_BUFFER_SIZE2						.equ	h'00040000

; AUDIO buffer
AUDIO_DMA_PAGE_SIZE						.equ	h'00002000
; for Playback
AUDIO_P_BUFFER_OFFSET					.equ	(DRV_BUF_OFFSET + h'00080000)
AUDIO_P_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + AUDIO_P_BUFFER_OFFSET)
AUDIO_P_BUFFER_SIZE						.equ	h'00008000	; 2Page * 2ch
; for Record
AUDIO_R_BUFFER_OFFSET					.equ	(DRV_BUF_OFFSET + h'00088000)
AUDIO_R_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + AUDIO_R_BUFFER_OFFSET)
AUDIO_R_BUFFER_SIZE						.equ	h'00008000	; 2Page * 2ch

; USB buffer
USB_BUFFER_OFFSET						.equ	(DRV_BUF_OFFSET + h'00096000)
USB_BUFFER_BASE							.equ	(DRV_GLOBAL_BASE + USB_BUFFER_OFFSET)
USB_BUFFER_SIZE							.equ	h'0001a000

; I2C buffer
I2C_BUFFER_OFFSET						.equ	(DRV_BUF_OFFSET + h'00090000)
I2C_BUFFER_BASE							.equ	(DRV_GLOBAL_BASE + I2C_BUFFER_OFFSET)
I2C_BUFFER_SIZE							.equ	h'00001000

; SCIF0 buffer
SCIF0_BUFFER_OFFSET						.equ	(DRV_BUF_OFFSET + h'00091000)
SCIF0_TXBUFFER_SIZE						.equ	h'00000400
SCIF0_RXBUFFER_SIZE						.equ	h'00000080
SCIF0_TX_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + SCIF0_BUFFER_OFFSET)
SCIF0_RX_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + SCIF0_BUFFER_OFFSET + h'1000)

; HSPDIF buffer
SPDIF_GLOBAL_OFFSET						.equ	(DRV_BUF_OFFSET + h'00093000)
SPDIF_GLOBAL_BASE						.equ	(DRV_GLOBAL_BASE + SPDIF_GLOBAL_OFFSET)
SPDIF_GLOBAL_SIZE						.equ	h'00001000

; SCIF3 buffer
SCIF3_BUFFER_OFFSET						.equ	(DRV_BUF_OFFSET + h'00094000)
SCIF3_TXBUFFER_SIZE						.equ	h'00000400
SCIF3_RXBUFFER_SIZE						.equ	h'00000080
SCIF3_TX_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + SCIF3_BUFFER_OFFSET)
SCIF3_RX_BUFFER_BASE						.equ	(DRV_GLOBAL_BASE + SCIF3_BUFFER_OFFSET + h'1000)

⌨️ 快捷键说明

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