📄 wndw_vga.h
字号:
#define MDIN180_DEST_SIZE_H 0x436
#define MDIN180_DEST_SIZE_V 0x437
#define MDIN180_DEST_POSI_H 0x438
#define MDIN180_DEST_POSI_V 0x439
/* ANCILLARY SIZE REGISTERS */
#define MDIN180_SRC_SIZE_H2 0x43A
#define MDIN180_SRC_SIZE_V2 0x43B
#define MDIN180_DEST_SIZE_H2 0x43C
#define MDIN180_DEST_SIZE_V2 0x43D
/* SIZE LOAD MODE REGISTER */
#define MDIN180_SIZE_LOAD_MODE 0x444
/* MEMORY CONTROL REGISTERS */
#define MDIN180_ARBITER_CTRL 0x450
#define MDIN180_ARBITER_PRI 0x451
#define MDIN180_ARBITER_STARV 0x452
#define MDIN180_FCMC_PRI 0x453
#define MDIN180_FCMC_STARV 0x454
#define MDIN180_MEM_CONFIG 0x455
#define MDIN180_MEM_MAP 0x456
/* HORIZIONTAL PEAKING FILTER, LTI & CTI REGISTERS */
#define MDIN180_H_PEAKING_FLT0 0x458
#define MDIN180_H_PEAKING_FLT1 0x459
#define MDIN180_H_PEAKING_FLT2 0x45A
#define MDIN180_H_PEAKING_FLT3 0x45B
#define MDIN180_H_PEAKING_FLT4 0x45C
#define MDIN180_H_PEAKING_FLT5 0x45D
#define MDIN180_H_PEAKING_FLT6 0x45E
#define MDIN180_H_PEAKING_FLT7 0x45F
#define MDIN180_H_PEAKING_FLT_ENABLE 0x460
#define MDIN180_H_PEAKING_FLT_CTRL 0x461
#define MDIN180_LTI_CTRL1 0x462
#define MDIN180_LTI_CTRL2 0x463
#define MDIN180_CTI_B_CTRL1 0x464
#define MDIN180_CTI_B_CTRL2 0x465
#define MDIN180_CTI_R_CTRL1 0x466
#define MDIN180_CTI_R_CTRL2 0x467
/* COLOR ENHANCEMENT FILTER REGISTERS */
#define MDIN180_COLOR_ENH_FLT0 0x468
#define MDIN180_COLOR_ENH_FLT1 0x469
#define MDIN180_COLOR_ENH_FLT2 0x46A
#define MDIN180_COLOR_ENH_FLT3 0x46B
#define MDIN180_COLOR_ENH_FLT_ENABLE 0x46C
/* COLOR ENHANCEMENT FILTER REGISTERS */
#define MDIN180_SURFACE_FLT0 0x46D
#define MDIN180_SURFACE_FLT1 0x46E
#define MDIN180_SURFACE_FLT2 0x46F
#define MDIN180_SURFACE_FLT3 0x470
#define MDIN180_SURFACE_FLT_ENABLE 0x471
/* OUTPUT CSC CONTROL REGISTERS */
#define MDIN180_CSC_COEF0 0x472
#define MDIN180_CSC_COEF1 0x473
#define MDIN180_CSC_COEF2 0x474
#define MDIN180_CSC_COEF3 0x475
#define MDIN180_CSC_COEF4 0x476
#define MDIN180_CSC_COEF5 0x477
#define MDIN180_CSC_COEF6 0x478
#define MDIN180_CSC_COEF7 0x479
#define MDIN180_CSC_COEF8 0x47A
#define MDIN180_CSC_OFFSET_Y 0x47B
#define MDIN180_CSC_OFFSET_CB 0x47C
#define MDIN180_CSC_OFFSET_CR 0x47D
#define MDIN180_CSC_OFFSET_G 0x47E
#define MDIN180_CSC_OFFSET_B 0x47F
#define MDIN180_CSC_OFFSET_R 0x480
#define MDIN180_CSC_CTRL 0x481
/* POST DEMONSTRATION CONTROL REGISTER */
#define MDIN180_POST_DEMO_CTRL 0x482
/* VDPULSE CONTROL REGISTERS */
#define MDIN180_VDPULSE_H 0x484
#define MDIN180_VDPULSE_V 0x485
/* OUTPUT SYNC CONTROL REGISTERS */
#define MDIN180_HTOTAL_SIZE 0x488
#define MDIN180_HACTIVE_START 0x489
#define MDIN180_HACTIVE_END 0x48A
#define MDIN180_HSYNC_START 0x48B
#define MDIN180_HSYNC_END 0x48C
#define MDIN180_VTOTAL_SIZE 0x48D
#define MDIN180_VACTIVE_START 0x48E
#define MDIN180_VACTIVE_END 0x48F
#define MDIN180_VSYNC_START 0x490
#define MDIN180_VSYNC_END 0x491
#define MDIN180_SYNC_CTRL 0x498
#define MDIN180_OUTPUT_SYNC_RESET 0x499
/* TIMER INTERRUPT CONTROL REGISTERS */
#define MDIN180_TMR_INTR_CTRL 0x4A0
/* OUT CONTROL REGISTERS */
#define MDIN180_OUT_CTRL 0x4A2
#define MDIN180_BLACK_LEVEL_CTRL 0x4A4
/* BLACK/WHITE LEVEL EXTENSION REGISTERS */
#define MDIN180_BW_EXT_X0_POS 0x4A6
#define MDIN180_BW_EXT_X1_POS 0x4A7
#define MDIN180_BW_EXT_X2_POS 0x4A8
#define MDIN180_BW_EXT_P0_OFFSET 0x4A9
#define MDIN180_BW_EXT_P1_OFFSET 0x4AA
#define MDIN180_BW_EXT_P2_OFFSET 0x4AB
#define MDIN180_BW_EXT_P0_SLOP 0x4AC
#define MDIN180_BW_EXT_P1_SLOP 0x4AD
#define MDIN180_BW_EXT_P2_SLOP 0x4AE
#define MDIN180_BW_EXT_ENABLE 0x4AF
/* DISPLAY MODE CONTROL REGISTER */
#define MDIN180_DISPLAY_MODE 0x4B0
/* OUTPUT SYNC MODE REGISTER */
#define MDIN180_OUT_SYNC_CTRL 0x4B4
/* BORDER CONTROL REGISTER */
#define MDIN180_MAIN_BORDER 0x4B6
/* INPUT TEST PATTERN REGISTER */
#define MDIN180_IN_TEST_PTRN 0x4C0
/* OUTPUT TEST PATTERN REGISTER */
#define MDIN180_OUT_TEST_PTRN 0x4C2
/* LOCAL REGISTER UPDATE REGISTER */
#define MDIN180_LOCAL_REG_UPDATE 0x4C4
/* LOCAL REGISTER ACCESS CONTROL REGISTER */
#define MDIN180_REG_OEN_SEL 0x4C6
/* VACTIVE STATUS REGISTER */
#define MDIN180_VACTIVE_OUT 0x4C8
/* INPUT AUTO DETECT CONTROL REGISTER */
#define MDIN180_IN_DETECT_MODE 0x4D0
#define MDIN180_IN_SYNC_SEL 0x4D1
#define MDIN180_IN_PIXEL_THRES 0x4D2
#define MDIN180_LD_HSTART_POS 0x4D3
#define MDIN180_LD_HEND_POS 0x4D4
#define MDIN180_LD_VSTART_POS 0x4D5
#define MDIN180_LD_VEND_POS 0x4D6
#define MDIN180_LD_UPPER_THRES 0x4D7
#define MDIN180_LD_LOWER_THRES 0x4D8
/* INPUT AUTO DETECT STATUS REGISTER */
#define MDIN180_IN_SYNC_LOST 0x4E0
#define MDIN180_IN_HSYNC 0x4E2
#define MDIN180_IN_SCAN_I 0x4E4
#define MDIN180_IN_HSYNC_HI 0x4E6
#define MDIN180_IN_HSYNC_LO 0x4E7
#define MDIN180_IN_VSYNC_HI 0x4E8
#define MDIN180_IN_VSYNC_LO 0x4E9
#define MDIN180_IN_HACT_START 0x4EE
#define MDIN180_IN_HACT_END 0x4EF
#define MDIN180_IN_VACT_START 0x4F0
#define MDIN180_IN_VACT_END 0x4F1
#define MDIN180_LD_UPPER_EX_PIXEL 0x4F2
#define MDIN180_LD_LOWER_EX_PIXEL 0x4F3
/* OSD CONTROL REGISTERS */
#define MDIN180_OSD_CTRL 0x540
#define MDIN180_OSD_BACKGND_G 0x541
#define MDIN180_OSD_BACKGND_B_R 0x542
#define MDIN180_OSD_S0_CTRL 0x543
#define MDIN180_OSD_S0_DISP_POSI_X 0x544
#define MDIN180_OSD_S0_DISP_POSI_Y 0x545
#define MDIN180_OSD_S0_IMG_SIZE_X 0x546
#define MDIN180_OSD_S0_IMG_SIZE_Y 0x547
#define MDIN180_OSD_S0_BMP_ROW 0x548
#define MDIN180_OSD_S0_BMP_BANK_COL 0x549
#define MDIN180_OSD_S1_CTRL 0x54A
#define MDIN180_OSD_S1_DISP_POSI_X 0x54B
#define MDIN180_OSD_S1_DISP_POSI_Y 0x54C
#define MDIN180_OSD_S1_IMG_SIZE_X 0x54D
#define MDIN180_OSD_S1_IMG_SIZE_Y 0x54E
#define MDIN180_OSD_S1_BMP_ROW 0x54F
#define MDIN180_OSD_S1_BMP_BANK_COL 0x550
#define MDIN180_OSD_S2_CTRL 0x551
#define MDIN180_OSD_S2_DISP_POSI_X 0x552
#define MDIN180_OSD_S2_DISP_POSI_Y 0x553
#define MDIN180_OSD_S2_IMG_SIZE_X 0x554
#define MDIN180_OSD_S2_IMG_SIZE_Y 0x555
#define MDIN180_OSD_S2_BMP_ROW 0x556
#define MDIN180_OSD_S2_BMP_BANK_COL 0x557
#define MDIN180_OSD_S3_CTRL 0x558
#define MDIN180_OSD_S3_DISP_POSI_X 0x559
#define MDIN180_OSD_S3_DISP_POSI_Y 0x55A
#define MDIN180_OSD_S3_IMG_SIZE_X 0x55B
#define MDIN180_OSD_S3_IMG_SIZE_Y 0x55C
#define MDIN180_OSD_S3_BMP_ROW 0x55D
#define MDIN180_OSD_S3_BMP_BANK_COL 0x55E
/* OSD PALETTE REGISTERS */
#define MDIN180_OSD_PAL_DATA_MSB 0x580
#define MDIN180_OSD_PAL_DATA_LSB 0x581
#define MDIN180_OSD_PAL_CMD 0x582
//#endif
/********************************************************************************/
/* FILE NAME : MDIN180 EDK 80C51 - MDIN180_main.H */
/* DESCRIPTION : NONE */
/********************************************************************************/
//#ifndef __MDIN180_MAIN__
//#define __MDIN180_MAIN__ 1
///* Input Resolution */
//typedef enum {
// IN_720x480i,
// IN_720x576i
//} IN_RSL;
//
///* Output Resolution */
//typedef enum {
// OUT_640x480,
// OUT_800x600
//} OUT_RSL;
//
//extern IN_RSL InputResol;
//extern OUT_RSL OutputResol;
///********************************************************************************/
///* Update : Jul 06, 2006 */
///* (new output format added : 1024x768, 1280x1024) */
///* (Note: This code is optimized for updated R,C values on circuit, */
///* therefore must be checked R,C values are updated or not. ) */
///* Last Update : Jul 20, 2006 */
///* (new output format added : 720x480P) */
///* FILE NAME : MDIN180 EDK 80C51 - MDIN180_main.c */
///* DESCRIPTION : NONE */
///********************************************************************************/
extern void MDIN180Init(void);
extern void MDIN180VPLLMPLLCtrl(void);
extern void MDIN180InputCtrl(void);
extern void MDIN180SyncSize(void);
extern void MDIN180DeintRegSet(void);
extern void MDIN180SyncReset(void);
extern void MDIN180SurfaceFltEn(void);
extern void MDIN180PeakFltSDEn(void);
extern void MDIN180CromaFltEn(void);
//extern void MDIN180Yuv444Out(void);
//extern void MDIN180Yuv422Out(void);
//extern void MDIN180RgbHdOut(void);
extern void MDIN180RgbSdOut(void);
//extern void MDIN180YPbPrIn(void);
//extern void MDIN180RgbSdIn(void);
//extern void MDIN180RgbHdIn(void);
extern void MDIN180OutputCtrl(void);
//extern void BwExtDis(void);
//extern void BwExtEn_noblack(void);
//extern void BwExtEn_90black(void);
//extern void BwExtEn_85black(void);
//extern void BwExtEn_80black(void);
//extern void BwExtEn_75black(void);
//extern void BwExtEn_70black(void);
//extern void BwExtEn_60black(void);
//extern void BwExtEn_50black(void);
//extern void MDIN180LTIEn(void);
extern void MDIN180CTIEn(void);
//extern void MDIN180TenBitEn(void);
//extern void MDIN180TenBitDis(void);
//extern void Delay(U16 usCount) ;
//extern void RegWriteByteFields(U8 ubSlaveAddr, U16 usRegAddr, U8 ubBitsLPos, U8 ubBitsCnt, U8 ubBitsData);
extern void RegWriteWordFields(U8 ubSlaveAddr, U16 usRegAddr, U16 usBitsLPos, U16 usBitsCnt, U16 usBitsData);
//#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -