📄 s3c6410_display.h
字号:
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
//------------------------------------------------------------------------------
//
// Header: S3C6410_display.h
//
// Defines the Display Controller CPU register layout and definitions.
//
#ifndef __S3C6410_DISPLAY_H
#define __S3C6410_DISPLAY_H
#if __cplusplus
extern "C"
{
#endif
//------------------------------------------------------------------------------
// Type: S3C6410_DISPLAY_REG
//
// Display Controller registers. This register bank is located by the constant
// CPU_BASE_REG_XX_DISPLAY in the configuration file cpu_base_reg_cfg.h.
//
typedef struct
{
UINT32 VIDCON0; // 0x00
UINT32 VIDCON1; // 0x04
UINT32 VIDCON2; // 0x08
UINT32 PAD0; // 0x0c
UINT32 VIDTCON0; // 0x10
UINT32 VIDTCON1; // 0x14
UINT32 VIDTCON2; // 0x18
UINT32 VIDTCON3; // 0x1c
UINT32 WINCON0; // 0x20
UINT32 WINCON1; // 0x24
UINT32 WINCON2; // 0x28
UINT32 WINCON3; // 0x2c
UINT32 WINCON4; // 0x30
UINT32 PAD2[3]; // 0x34~3f
UINT32 VIDOSD0A; // 0x40
UINT32 VIDOSD0B; // 0x44
UINT32 VIDOSD0C; // 0x48
UINT32 PAD3[1]; // 0x4c
UINT32 VIDOSD1A; // 0x50
UINT32 VIDOSD1B; // 0x54
UINT32 VIDOSD1C; // 0x58
UINT32 VIDOSD1D; // 0x5c
UINT32 VIDOSD2A; // 0x60
UINT32 VIDOSD2B; // 0x64
UINT32 VIDOSD2C; // 0x68
UINT32 VIDOSD2D; // 0x6c
UINT32 VIDOSD3A; // 0x70
UINT32 VIDOSD3B; // 0x74
UINT32 VIDOSD3C; // 0x78
UINT32 PAD4[1]; // 0x7c
UINT32 VIDOSD4A; // 0x80
UINT32 VIDOSD4B; // 0x84
UINT32 VIDOSD4C; // 0x88
UINT32 PAD5[1]; // 0x8c
UINT32 PAD6[4]; // 0x90~9f
UINT32 VIDW00ADD0B0; // 0xa0
UINT32 VIDW00ADD0B1; // 0xa4
UINT32 VIDW01ADD0B0; // 0xa8
UINT32 VIDW01ADD0B1; // 0xac
UINT32 VIDW02ADD0; // 0xb0
UINT32 PAD7[1]; // 0xb4
UINT32 VIDW03ADD0; // 0xb8
UINT32 PAD8[1]; // 0x8c
UINT32 VIDW04ADD0; // 0xc0
UINT32 PAD9[3]; // 0xc4 ~ 0xcf
UINT32 VIDW00ADD1B0; // 0xd0
UINT32 VIDW00ADD1B1; // 0xd4
UINT32 VIDW01ADD1B0; // 0xd8
UINT32 VIDW01ADD1B1; // 0xdc
UINT32 VIDW02ADD1; // 0xe0
UINT32 PAD10[1]; // 0xe4
UINT32 VIDW03ADD1; // 0xe8
UINT32 PAD11[1]; // 0xec
UINT32 VIDW04ADD1; // 0xf0
UINT32 PAD12[3]; // 0xf4 ~ 0xff
UINT32 VIDW00ADD2; // 0x100
UINT32 VIDW01ADD2; // 0x104
UINT32 VIDW02ADD2; // 0x108
UINT32 VIDW03ADD2; // 0x10c
UINT32 VIDW04ADD2; // 0x110
UINT32 PAD13[3]; // 0x114 ~ 0x11f
UINT32 PAD14[4]; // 0x120 ~ 0x12f
UINT32 VIDINTCON0; // 0x130
UINT32 VIDINTCON1; // 0x134
UINT32 PAD15[2]; // 0x138 ~ 0x13f
UINT32 W1KEYCON0; // 0x140
UINT32 W1KEYCON1; // 0x144
UINT32 W2KEYCON0; // 0x148
UINT32 W2KEYCON1; // 0x14c
UINT32 W3KEYCON0; // 0x150
UINT32 W3KEYCON1; // 0x154
UINT32 W4KEYCON0; // 0x158
UINT32 W4KEYCON1; // 0x15c
UINT32 PAD16[4]; // 0x160 ~ 0x16f
UINT32 DITHMODE; // 0x170
UINT32 PAD17[3]; // 0x174~17f
UINT32 WIN0MAP; //0x180,
UINT32 WIN1MAP; // 0x184
UINT32 WIN2MAP; // 0x188
UINT32 WIN3MAP; // 0x18c
UINT32 WIN4MAP; //0x190
UINT32 PAD18[3]; // 0x194~19f
UINT32 WPALCON; //0x1a0
UINT32 TRIGCON; //0x1a4
UINT32 PAD19[2]; // 0x1a8~17f
UINT32 I80IFCONA0; // 0x1b0
UINT32 I80IFCONA1; // 0x1b4
UINT32 I80IFCONB0; // 0x1b8
UINT32 I80IFCONB1; // 0x1bc
UINT32 PAD21[4]; // 0x1c0 ~ 0x1cf
UINT32 LDI_CMDCON0; // 0x1d0
UINT32 LDI_CMDCON1; //0x1d4
UINT32 PAD22[2]; // 0x1d8~1df
UINT32 SIFCCON0; // 0x1e0
UINT32 SIFCCON1; //0x1e4
UINT32 SIFCCON2; //0x1e8
UINT32 PAD23[1]; //0x1ec
UINT32 PAD24[36]; //0x1f0 ~ 0x27f
UINT32 LDI_CMD0; //0x280
UINT32 LDI_CMD1; //0x284
UINT32 LDI_CMD2; //0x288
UINT32 LDI_CMD3; //0x28c
UINT32 LDI_CMD4; //0x290
UINT32 LDI_CMD5; //0x294
UINT32 LDI_CMD6; //0x298
UINT32 LDI_CMD7; //0x29c
UINT32 LDI_CMD8; //0x2a0
UINT32 LDI_CMD9; //0x2a4
UINT32 LDI_CMD10; //0x2a8
UINT32 LDI_CMD11; //0x2ac
UINT32 PAD25[20]; //0x2b0 ~ 0x2ff
UINT32 W2PDATA01; //0x300
UINT32 W2PDATA23; //0x304
UINT32 W2PDATA45; //0x308
UINT32 W2PDATA67; //0x30c
UINT32 W2PDATA89; //0x310
UINT32 W2PDATAAB; //0x314
UINT32 W2PDATACD; //0x318
UINT32 W2PDATAEF; //0x31c
UINT32 W3PDATA01; //0x320
UINT32 W3PDATA23; //0x324
UINT32 W3PDATA45; //0x328
UINT32 W3PDATA67; //0x32c
UINT32 W3PDATA89; //0x330
UINT32 W3PDATAAB; //0x334
UINT32 W3PDATACD; //0x338
UINT32 W3PDATAEF; //0x33c
UINT32 W4PDATA01; //0x340
UINT32 W4PDATA23; //0x344
UINT32 PAD26[2]; //0x348~0x34f
UINT32 PAD27[44]; //0x350~0x3ff
UINT32 W0PRAMSTART; //0x400
UINT32 PAD28[3]; //0x404~0x40f
UINT32 PAD29[252]; //0x410~0x7ff
UINT32 W1PRAMSTART; //0x800
} S3C6410_DISPLAY_REG, *PS3C6410_DISPLAY_REG;
#if __cplusplus
}
#endif
#endif // __S3C6410_DISPLAY_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -