📄 ms_reg.h
字号:
// i/o and pwm
// watch dog timer
#define WDTEN 0xB0
#define WDTKEY 0xB1
#define WDTCNT 0xB2
// DDC control
#define DDCCTRL 0xB3
#define DDCEN1 0xB4
#define D_EN_B BIT7
#define DDC_LAST1 0xB5
#define DDCADDR 0xB6
#define DDCDATA 0xB7
#define DDCEN2 0xB8
#define DDC_LAST2 0xB9
#define DDCADDR2 0xBA
#define DDCDATA2 0xBB
// output and pwm control
#define MISCFC 0xBC
#define GOUTV 0xBD
// pwm control
#define PWMCLK 0xC2
#define PWM0C 0xC3
#define PWM1C 0xC4
#define PWM0F 0xC5
#define PWM1F 0xC6
#define PWM2C 0xC7
#define PWM2F 0xC8
// interrupt control
#define INTCTRL 0xCA
#define DCMD BIT6 // DVI Clock Missing detected (1 is missing)
#define INTPULSE 0xCB
// intput status
#define INSTA 0xCC
#define INSTB 0xCD
#define INTENA 0xCE
#define INTENB 0xCF
// Clock generator
#define PLLCTRL1 0xD0
#define BPM_B BIT3
#define EOCK_B BIT6
#define XOUT_B BIT7
#define PLLCTRL2 0xD1
#define MP_PD_B BIT0 // Master PLL Power down
#define MP_RST_B BIT1 // Master PLL reset
#define MP_POR_B BIT2 // Master PLL power on reset
#define MP_K_B BIT3 // Master PLL Post divider
#define LP_PD_B BIT4 // output PLL power down
#define LP_RST_B BIT5 // output PLL reset
#define LP_POR_B BIT6 // output PLL power on reset
#define MPLL_M 0xD2
#define LPLL_M 0xD3
#define LPLL_CTL2 0xD4
#define LPLL_SET_L 0xD5
#define LPLL_SET_M 0xD6
#define LPLL_SET_H 0xD7
#define LPLL_STEP_L 0xD8
#define LPLL_STEP_H 0xD9
#define LPLL_SPAN_L 0xDA
#define LPLL_SPAN_H 0xDB
// mode detect status
#define STATUS1 0xE0
#define STATUS2 0xE1
#define INTM_B BIT3
#define SOGD_B BIT4
#define CSD_B BIT5
#define SOGP_B BIT6
#define CSP_B BIT7
#define VTOTAL_L 0xE2
#define VTOTAL_H 0xE3
#define HSPRD_L 0xE4
#define HSPRD_H 0xE5
#define IHDM_B BIT7
// Sync Change tolerance
#define HSTOL 0xE6
#define VSTOL 0xE7
// status override/interlace detect
#define ISOVRD 0xE8
#define MDCTRL 0xE9
#define SOGHSPW 0xEA // SOG HSync Pulse width (RO)
//------------------- Misc control (13, EEh-F6h)
// Coast control
#define COCTRL1 0xED
#define CTA_B BIT0 // Eanble Coast
#define COVS_B BIT1 // COAST VSYNC SELECT
#define EXVS_B BIT2 // External Vsync Polarity
#define CSCM_B BIT3 // Enalbe Composite Sync cut mode
#define DLYV_B BIT4 // Analog Delay line for YCbCr
#define AVIS_B BIT5 // Analog Video input select
#define COCTRL2 0xEE
#define COCTRL3 0xEF
// Power down control/ software reset
#define PDMD 0xF0
#define PDDS_B BIT4
#define SWRST 0xF1
#define SWR_B BIT0
#define OSDR_B BIT1
#define BIUR_B BIT2
#define DPR_B BIT3
#define GPR_B BIT4
#define ADCR_B BIT5
// output signal control
#define OSCTRL 0xF2
#define OHS_B BIT0
#define OVS_B BIT1
#define ODE_B BIT2
#define OCLK_B BIT3
// intput signal contorl
#define ISCTRL 0xF3
#define SCKI_B BIT0 // input sample clock invert
#define CSDM_B BIT1 // composite syn detect mode
#define ISSM_B BIT2 // input sync sample mode
#define HSFL_B BIT3 // input hsync filter
#define DEGE_B BIT7 // enable DE Glitch
// output tri-state control
#define TRISTATE 0xF4
// output driving current control
#define ODRV 0xF5
// Even clock delay control
#define ECLKDLY 0xF6
#define TEST 0xF8
// chip ID
#define CHIPID 0xFE
//---------------------------OSD register-------------------
// osd double buffer control
#define OSDDBC 0x01
// osd start position
#define OHSTA_L 0x02
#define OHSTA_H 0x03
#define OVSTA_L 0x04
#define OVSTA_H 0x05
// osd size controol
#define OSDW 0x06
#define OSDH 0x07
// osd space control
#define OHSPA 0x08
#define OVSPA 0x09
#define OSPW 0x0A
#define OSPH 0x0B
// internal osd control
#define IOSDC1 0x0C
#define MWIN_B BIT0
#define MWBT_B BIT3
#define IOSDC2 0x0D
#define IOSDC3 0x0E
//osd windodw shadow control
#define OSDHC 0x0F
#define OCFF 0x10
#define OSDCFA 0x11
//osd code buffer offset/ base address
#define OCBUFO 0x12
#define OSDBA_L 0x13
#define OSDBA_H 0x14
// osd gradually color control
#define GCCTRL 0x15
#define GRADCLR 0x16
// osd horizontal gradullay color
#define HGRADCR 0x17
#define HGRADCG 0x18
#define HGRADCB 0x19
#define HGRADSR 0x1A
#define HGRADSG 0x1B
#define HGRADSB 0x1C
// osd vertical gradullay color
#define VGRADCR 0x1D
#define VGRADCG 0x1E
#define VGRADCB 0x1F
#define VGRADSR 0x20
#define VGRADSG 0x21
#define VGRADSB 0x22
// osd sub window 0 control
#define SUBW0C 0x23
#define SW0HST 0x24
#define SW0HEND 0x25
#define SW0VST 0x26
#define SW0VEND 0x27
#define SUBW0A 0x28
// osd sub window 1 control
#define SUBW1C 0x29
#define SW1HST 0x2A
#define SW1HEND 0x2B
#define SW1VST 0x2C
#define SW1VEND 0x2D
#define SUBW1A 0x2E
// osd sub window 2 control
#define SUBW2C 0x2F
#define SW2HST 0x30
#define SW2HEND 0x31
#define SW2VST 0x32
#define SW2VEND 0x33
#define SUBW2A 0x34
// osd sub window 3 control
#define SUBW3C 0x35
#define SW3HST 0x36
#define SW3HEND 0x37
#define SW3VST 0x38
#define SW3VEND 0x39
#define SUBW3A 0x3A
// osd row attribute
#define ROW00A 0x3B
#define ROW01A 0x3C
#define ROW02A 0x3D
#define ROW03A 0x3E
#define ROW04A 0x3F
#define ROW05A 0x40
#define ROW06A 0x41
#define ROW07A 0x42
#define ROW08A 0x43
#define ROW09A 0x44
#define ROW0AA 0x45
#define ROW0BA 0x46
#define ROW0CA 0x47
#define ROW0DA 0x48
#define ROW0EA 0x49
// osd color palette
#define CLR0R 0x58
#define CLR0G 0x59
#define CLR0B 0x5A
#define CLR1R 0x5B
#define CLR1G 0x5C
#define CLR1B 0x5D
#define CLR2R 0x5E
#define CLR2G 0x5F
#define CLR2B 0x60
#define CLR3R 0x61
#define CLR3G 0x62
#define CLR3B 0x63
#define CLR4R 0x64
#define CLR4G 0x65
#define CLR4B 0x66
#define CLR5R 0x67
#define CLR5G 0x68
#define CLR5B 0x69
#define CLR6R 0x6A
#define CLR6G 0x6B
#define CLR6B 0x6C
#define CLR7R 0x6D
#define CLR7G 0x6E
#define CLR7B 0x6F
// Bank =0x10 TCON bank
//Output format control
#define OFC1 0x02
#define OFC2 0x03
#define ESPP_B BIT7
#define OSPP_B BIT3
// output drive/polarity control
#define ODPC 0x04
#define ODC 0x05
// input format control
#define IFCTRL 0x07
#define CLKB_B BIT0 // clock blank when GPOA is low
#define SPB_B BIT1 // Start pulse blank when GPOA is low
#define POL_B BIT2 // POL blank when GPOA is low
#define DATI_B BIT3 // data inver
#define G0AT_B BIT5 // GPO0 auto toggle
#define PUA_B BIT6
//GPO0(OPOL)
#define G0VST_L 0x08
#define G0VST_H 0x09
#define G0VEND_L 0x0A
#define G0VEND_H 0x0B
#define G0HST_L 0x0C
#define G0HST_H 0x0D
#define G0HEND_L 0x0E
#define G0HEND_H 0x0F
#define G0CTRL 0x10
//GPO1(EPOL)
#define G1VST_L 0x11
#define G1VST_H 0x12
#define G1VEND_L 0x13
#define G1VEND_H 0x14
#define G1HST_L 0x15
#define G1HST_H 0x16
#define G1HEND_L 0x17
#define G1HEND_H 0x18
#define G1CTRL 0x19
//GPO2(RSP2)
#define G2VST_L 0x1A
#define G2VST_H 0x1B
#define G2VEND_L 0x1C
#define G2VEND_H 0x1D
#define G2HST_L 0x1E
#define G2HST_H 0x1F
#define G2HEND_L 0x20
#define G2HEND_H 0x21
#define G2CTRL 0x22
//GPO3(RSP3)
#define G3VST_L 0x23
#define G3VST_H 0x24
#define G3VEND_L 0x25
#define G3VEND_H 0x26
#define G3HST_L 0x27
#define G3HST_H 0x28
#define G3HEND_L 0x29
#define G3HEND_H 0x2A
#define G3CTRL 0x2B
//GPO4(RCLK)
#define G4VST_L 0x2C
#define G4VST_H 0x2D
#define G4VEND_L 0x2E
#define G4VEND_H 0x2F
#define G4HST_L 0x30
#define G4HST_H 0x31
#define G4HEND_L 0x32
#define G4HEND_H 0x33
#define G4CTRL 0x34
//GPO5(ROE)
#define G5VST_L 0x35
#define G5VST_H 0x36
#define G5VEND_L 0x37
#define G5VEND_H 0x38
#define G5HST_L 0x39
#define G5HST_H 0x3A
#define G5HEND_L 0x3B
#define G5HEND_H 0x3C
#define G5CTRL 0x3D
//GPO6(ROE2)
#define G6VST_L 0x3E
#define G6VST_H 0x3F
#define G6VEND_L 0x40
#define G6VEND_H 0x41
#define G6HST_L 0x42
#define G6HST_H 0x43
#define G6HEND_L 0x44
#define G6HEND_H 0x45
#define G6CTRL 0x46
//GPO7(ROE3)
#define G7VST_L 0x47
#define G7VST_H 0x48
#define G7VEND_L 0x49
#define G7VEND_H 0x4A
#define G7HST_L 0x4B
#define G7HST_H 0x4C
#define G7HEND_L 0x4D
#define G7HEND_H 0x4E
#define G7CTRL 0x4F
//GPO8(DHS/TCON_LP)
#define G8VST_L 0x50
#define G8VST_H 0x51
#define G8VEND_L 0x52
#define G8VEND_H 0x53
#define G8HST_L 0x54
#define G8HST_H 0x55
#define G8HEND_L 0x56
#define G8HEND_H 0x57
#define G8CTRL 0x58
//GPO9(DVS/TCON_FSYNC)
#define G9VST_L 0x59
#define G9VST_H 0x5A
#define G9VEND_L 0x5B
#define G9VEND_H 0x5C
#define G9HST_L 0x5D
#define G9HST_H 0x5E
#define G9HEND_L 0x5F
#define G9HEND_H 0x60
#define G9CTRL 0x61
//GPOA
#define GAVST_L 0x62
#define GAVST_H 0x63
#define GAVEND_L 0x64
#define GAVEND_H 0x65
#define GAHST_L 0x66
#define GAHST_H 0x67
#define GAHEND_L 0x68
#define GAHEND_H 0x69
#define GACTRL 0x6A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -