displaycontrollerregs.h
字号:
/*
* Voyager GX SDK
*
* $Workfile: RegDC.h $
*
* This file contains the definitions for the Display Controller registers.
*
* Written by Frido Garritsen
* Copyright (c) 2002 - Silicon Motion, Inc.
* All Rights Reserved.
*
* $Log: C:/Projects/SMI/archives/Voyager/SDK/Include/RegDC.h-arc $
*
* Rev 1.2 Jan 05 2003 17:33:16 frido
* Changed registers.
*
* Rev 1.1 Jan 05 2003 13:38:18 frido
* Fixed a few typo's.
*
* Rev 1.0 Jan 04 2003 16:17:26 frido
* Initial Revision
*
* Rev 1.0 Dec 09 2002 10:03:58 Frido
* Initial Revision
*
* Rev 1.0 Dec 06 2002 17:17:40 Frido
* Initial Revision
*
*/
// Panel Graphics Control
#define PANEL_DISPLAY_CTRL 0x080000
#define PANEL_DISPLAY_CTRL_FPEN 27:27
#define PANEL_DISPLAY_CTRL_FPEN_LOW 0
#define PANEL_DISPLAY_CTRL_FPEN_HIGH 1
#define PANEL_DISPLAY_CTRL_VBIASEN 26:26
#define PANEL_DISPLAY_CTRL_VBIASEN_LOW 0
#define PANEL_DISPLAY_CTRL_VBIASEN_HIGH 1
#define PANEL_DISPLAY_CTRL_DATA 25:25
#define PANEL_DISPLAY_CTRL_DATA_DISABLE 0
#define PANEL_DISPLAY_CTRL_DATA_ENABLE 1
#define PANEL_DISPLAY_CTRL_FPVDDEN 24:24
#define PANEL_DISPLAY_CTRL_FPVDDEN_LOW 0
#define PANEL_DISPLAY_CTRL_FPVDDEN_HIGH 1
#define PANEL_DISPLAY_CTRL_PATTERN 23:23
#define PANEL_DISPLAY_CTRL_PATTERN_4 0
#define PANEL_DISPLAY_CTRL_PATTERN_8 1
#define PANEL_DISPLAY_CTRL_TFT 22:21
#define PANEL_DISPLAY_CTRL_TFT_24 0
#define PANEL_DISPLAY_CTRL_TFT_9 1
#define PANEL_DISPLAY_CTRL_TFT_12 2
#define PANEL_DISPLAY_CTRL_DITHER 20:20
#define PANEL_DISPLAY_CTRL_DITHER_DISABLE 0
#define PANEL_DISPLAY_CTRL_DITHER_ENABLE 1
#define PANEL_DISPLAY_CTRL_LCD 19:18
#define PANEL_DISPLAY_CTRL_LCD_TFT 0
#define PANEL_DISPLAY_CTRL_LCD_STN_8 2
#define PANEL_DISPLAY_CTRL_LCD_STN_12 3
#define PANEL_DISPLAY_CTRL_FIFO 17:16
#define PANEL_DISPLAY_CTRL_FIFO_1 0
#define PANEL_DISPLAY_CTRL_FIFO_3 1
#define PANEL_DISPLAY_CTRL_FIFO_7 2
#define PANEL_DISPLAY_CTRL_FIFO_11 3
#define PANEL_DISPLAY_CTRL_CLOCK_PHASE 14:14
#define PANEL_DISPLAY_CTRL_CLOCK_PHASE_ACTIVE_HIGH 0
#define PANEL_DISPLAY_CTRL_CLOCK_PHASE_ACTIVE_LOW 1
#define PANEL_DISPLAY_CTRL_VSYNC_PHASE 13:13
#define PANEL_DISPLAY_CTRL_VSYNC_PHASE_ACTIVE_HIGH 0
#define PANEL_DISPLAY_CTRL_VSYNC_PHASE_ACTIVE_LOW 1
#define PANEL_DISPLAY_CTRL_HSYNC_PHASE 12:12
#define PANEL_DISPLAY_CTRL_HSYNC_PHASE_ACTIVE_HIGH 0
#define PANEL_DISPLAY_CTRL_HSYNC_PHASE_ACTIVE_LOW 1
#define PANEL_DISPLAY_CTRL_COLOR_KEY 9:9
#define PANEL_DISPLAY_CTRL_COLOR_KEY_DISABLE 0
#define PANEL_DISPLAY_CTRL_COLOR_KEY_ENABLE 1
#define PANEL_DISPLAY_CTRL_TIMING 8:8
#define PANEL_DISPLAY_CTRL_TIMING_DISABLE 0
#define PANEL_DISPLAY_CTRL_TIMING_ENABLE 1
#define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DIR 7:7
#define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DIR_DOWN 0
#define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DIR_UP 1
#define PANEL_DISPLAY_CTRL_VERTICAL_PAN 6:6
#define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DISABLE 0
#define PANEL_DISPLAY_CTRL_VERTICAL_PAN_ENABLE 1
#define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DIR 5:5
#define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DIR_RIGHT 0
#define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DIR_LEFT 1
#define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN 4:4
#define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DISABLE 0
#define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_ENABLE 1
#define PANEL_DISPLAY_CTRL_GAMMA 3:3
#define PANEL_DISPLAY_CTRL_GAMMA_DISABLE 0
#define PANEL_DISPLAY_CTRL_GAMMA_ENABLE 1
#define PANEL_DISPLAY_CTRL_PLANE 2:2
#define PANEL_DISPLAY_CTRL_PLANE_DISABLE 0
#define PANEL_DISPLAY_CTRL_PLANE_ENABLE 1
#define PANEL_DISPLAY_CTRL_FORMAT 1:0
#define PANEL_DISPLAY_CTRL_FORMAT_8 0
#define PANEL_DISPLAY_CTRL_FORMAT_16 1
#define PANEL_DISPLAY_CTRL_FORMAT_32 2
#define PANEL_PAN_CTRL 0x080004
#define PANEL_PAN_CTRL_VERTICAL_PAN 31:24
#define PANEL_PAN_CTRL_VERTICAL_VSYNC 21:16
#define PANEL_PAN_CTRL_HORIZONTAL_PAN 15:8
#define PANEL_PAN_CTRL_HORIZONTAL_VSYNC 5:0
#define PANEL_COLOR_KEY 0x080008
#define PANEL_COLOR_KEY_MASK 31:16
#define PANEL_COLOR_KEY_VALUE 15:0
#define PANEL_FB_ADDRESS 0x08000C
#define PANEL_FB_ADDRESS_STATUS 31:31
#define PANEL_FB_ADDRESS_STATUS_CURRENT 0
#define PANEL_FB_ADDRESS_STATUS_PENDING 1
#define PANEL_FB_ADDRESS_EXT 27:27
#define PANEL_FB_ADDRESS_EXT_LOCAL 0
#define PANEL_FB_ADDRESS_EXT_EXTERNAL 1
#define PANEL_FB_ADDRESS_CS 26:26
#define PANEL_FB_ADDRESS_CS_0 0
#define PANEL_FB_ADDRESS_CS_1 1
#define PANEL_FB_ADDRESS_ADDRESS 25:0
#define PANEL_FB_WIDTH 0x080010
#define PANEL_FB_WIDTH_WIDTH 29:16
#define PANEL_FB_WIDTH_OFFSET 13:0
#define PANEL_WINDOW_WIDTH 0x080014
#define PANEL_WINDOW_WIDTH_WIDTH 27:16
#define PANEL_WINDOW_WIDTH_X 11:0
#define PANEL_WINDOW_HEIGHT 0x080018
#define PANEL_WINDOW_HEIGHT_HEIGHT 27:16
#define PANEL_WINDOW_HEIGHT_Y 11:0
#define PANEL_PLANE_TL 0x08001C
#define PANEL_PLANE_TL_TOP 26:16
#define PANEL_PLANE_TL_LEFT 10:0
#define PANEL_PLANE_BR 0x080020
#define PANEL_PLANE_BR_BOTTOM 26:16
#define PANEL_PLANE_BR_RIGHT 10:0
#define PANEL_HORIZONTAL_TOTAL 0x080024
#define PANEL_HORIZONTAL_TOTAL_TOTAL 27:16
#define PANEL_HORIZONTAL_TOTAL_DISPLAY_END 11:0
#define PANEL_HORIZONTAL_SYNC 0x080028
#define PANEL_HORIZONTAL_SYNC_WIDTH 23:16
#define PANEL_HORIZONTAL_SYNC_START 11:0
#define PANEL_VERTICAL_TOTAL 0x08002C
#define PANEL_VERTICAL_TOTAL_TOTAL 26:16
#define PANEL_VERTICAL_TOTAL_DISPLAY_END 10:0
#define PANEL_VERTICAL_SYNC 0x080030
#define PANEL_VERTICAL_SYNC_HEIGHT 21:16
#define PANEL_VERTICAL_SYNC_START 11:0
#define PANEL_CURRENT_LINE 0x080034
#define PANEL_CURRENT_LINE_LINE 10:0
// Video Control
#define VIDEO_DISPLAY_CTRL 0x080040
#define VIDEO_DISPLAY_CTRL_FIFO 17:16
#define VIDEO_DISPLAY_CTRL_FIFO_1 0
#define VIDEO_DISPLAY_CTRL_FIFO_3 1
#define VIDEO_DISPLAY_CTRL_FIFO_7 2
#define VIDEO_DISPLAY_CTRL_FIFO_11 3
#define VIDEO_DISPLAY_CTRL_BUFFER 15:15
#define VIDEO_DISPLAY_CTRL_BUFFER_0 0
#define VIDEO_DISPLAY_CTRL_BUFFER_1 1
#define VIDEO_DISPLAY_CTRL_CAPTURE 14:14
#define VIDEO_DISPLAY_CTRL_CAPTURE_DISABLE 0
#define VIDEO_DISPLAY_CTRL_CAPTURE_ENABLE 1
#define VIDEO_DISPLAY_CTRL_DOUBLE_BUFFER 13:13
#define VIDEO_DISPLAY_CTRL_DOUBLE_BUFFER_DISABLE 0
#define VIDEO_DISPLAY_CTRL_DOUBLE_BUFFER_ENABLE 1
#define VIDEO_DISPLAY_CTRL_BYTE_SWAP 12:12
#define VIDEO_DISPLAY_CTRL_BYTE_SWAP_DISABLE 0
#define VIDEO_DISPLAY_CTRL_BYTE_SWAP_ENABLE 1
#define VIDEO_DISPLAY_CTRL_VERTICAL_SCALE 11:11
#define VIDEO_DISPLAY_CTRL_VERTICAL_SCALE_NORMAL 0
#define VIDEO_DISPLAY_CTRL_VERTICAL_SCALE_HALF 1
#define VIDEO_DISPLAY_CTRL_HORIZONTAL_SCALE 10:10
#define VIDEO_DISPLAY_CTRL_HORIZONTAL_SCALE_NORMAL 0
#define VIDEO_DISPLAY_CTRL_HORIZONTAL_SCALE_HALF 1
#define VIDEO_DISPLAY_CTRL_VERTICAL_MODE 9:9
#define VIDEO_DISPLAY_CTRL_VERTICAL_MODE_REPLICATE 0
#define VIDEO_DISPLAY_CTRL_VERTICAL_MODE_INTERPOLATE 1
#define VIDEO_DISPLAY_CTRL_HORIZONTAL_MODE 8:8
#define VIDEO_DISPLAY_CTRL_HORIZONTAL_MODE_REPLICATE 0
#define VIDEO_DISPLAY_CTRL_HORIZONTAL_MODE_INTERPOLATE 1
#define VIDEO_DISPLAY_CTRL_PIXEL 7:4
#define VIDEO_DISPLAY_CTRL_GAMMA 3:3
#define VIDEO_DISPLAY_CTRL_GAMMA_DISABLE 0
#define VIDEO_DISPLAY_CTRL_GAMMA_ENABLE 1
#define VIDEO_DISPLAY_CTRL_PLANE 2:2
#define VIDEO_DISPLAY_CTRL_PLANE_DISABLE 0
#define VIDEO_DISPLAY_CTRL_PLANE_ENABLE 1
#define VIDEO_DISPLAY_CTRL_FORMAT 1:0
#define VIDEO_DISPLAY_CTRL_FORMAT_8 0
#define VIDEO_DISPLAY_CTRL_FORMAT_16 1
#define VIDEO_DISPLAY_CTRL_FORMAT_32 2
#define VIDEO_DISPLAY_CTRL_FORMAT_YUV 3
#define VIDEO_FB_0_ADDRESS 0x080044
#define VIDEO_FB_0_ADDRESS_STATUS 31:31
#define VIDEO_FB_0_ADDRESS_STATUS_CURRENT 0
#define VIDEO_FB_0_ADDRESS_STATUS_PENDING 1
#define VIDEO_FB_0_ADDRESS_EXT 27:27
#define VIDEO_FB_0_ADDRESS_EXT_LOCAL 0
#define VIDEO_FB_0_ADDRESS_EXT_EXTERNAL 1
#define VIDEO_FB_0_ADDRESS_CS 26:26
#define VIDEO_FB_0_ADDRESS_CS_0 0
#define VIDEO_FB_0_ADDRESS_CS_1 1
#define VIDEO_FB_0_ADDRESS_ADDRESS 25:0
#define VIDEO_FB_WIDTH 0x080048
#define VIDEO_FB_WIDTH_WIDTH 29:16
#define VIDEO_FB_WIDTH_OFFSET 13:0
#define VIDEO_FB_0_LAST_ADDRESS 0x08004C
#define VIDEO_FB_0_LAST_ADDRESS_EXT 27:27
#define VIDEO_FB_0_LAST_ADDRESS_EXT_LOCAL 0
#define VIDEO_FB_0_LAST_ADDRESS_EXT_EXTERNAL 1
#define VIDEO_FB_0_LAST_ADDRESS_CS 26:26
#define VIDEO_FB_0_LAST_ADDRESS_CS_0 0
#define VIDEO_FB_0_LAST_ADDRESS_CS_1 1
#define VIDEO_FB_0_LAST_ADDRESS_ADDRESS 25:0
#define VIDEO_PLANE_TL 0x080050
#define VIDEO_PLANE_TL_TOP 26:16
#define VIDEO_PLANE_TL_LEFT 13:0
#define VIDEO_PLANE_BR 0x080054
#define VIDEO_PLANE_BR_BOTTOM 26:16
#define VIDEO_PLANE_BR_RIGHT 13:0
#define VIDEO_SCALE 0x080058
#define VIDEO_SCALE_VERTICAL_MODE 31:31
#define VIDEO_SCALE_VERTICAL_MODE_EXPAND 0
#define VIDEO_SCALE_VERTICAL_MODE_SHRINK 1
#define VIDEO_SCALE_VERTICAL_SCALE 27:16
#define VIDEO_SCALE_HORIZONTAL_MODE 15:15
#define VIDEO_SCALE_HORIZONTAL_MODE_EXPAND 0
#define VIDEO_SCALE_HORIZONTAL_MODE_SHRINK 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -