📄 tvpencodermem.h
字号:
**------------------*/
#define TVP_ENC_NTSC9_DISABLE 0x0
#define TVP_ENC_NTSC9_ENABLE 0x1
#define TVP_NUM_DEFAULT_NTSC_OFFSETS 105
/*-----------------------------------**
** NTSC/PAL Encoder Register Offsets **
**-----------------------------------*/
#define TVP_ENC_NTSC_STATUS_OFFSET 0x04
#define TVP_ENC_NTSC_F_CTRL_OFFSET 0x08
#define TVP_ENC_NTSC_RESET_OFFSET 0x09
#define TVP_ENC_NTSC_VIDOUT_CTRL_OFFSET 0x10
#define TVP_ENC_NTSC_SYNC_CTRL1_OFFSET 0x14
#define TVP_ENC_NTSC_SYNC_CTRL2_OFFSET 0x15
#define TVP_ENC_NTSC_LLEN1_OFFSET 0x1C
#define TVP_ENC_NTSC_LLEN2_OFFSET 0x1D
#define TVP_ENC_NTSC_FLENS1_OFFSET 0x20
#define TVP_ENC_NTSC_FLENS2_OFFSET 0x21
#define TVP_ENC_NTSC_HFLTR_CTRL_OFFSET 0x24
#define TVP_ENC_NTSC_CC_CARR1_OFFSET 0x28
#define TVP_ENC_NTSC_CC_CARR2_OFFSET 0x29
#define TVP_ENC_NTSC_WSS_CARR1_OFFSET 0x2A
#define TVP_ENC_NTSC_WSS_CARR2_OFFSET 0x2B
#define TVP_ENC_NTSC_C_PHASE_OFFSET 0x2C
#define TVP_ENC_NTSC_GAIN_U1_OFFSET 0x30
#define TVP_ENC_NTSC_GAIN_U2_OFFSET 0x31
#define TVP_ENC_NTSC_GAIN_V1_OFFSET 0x34
#define TVP_ENC_NTSC_GAIN_V2_OFFSET 0x35
#define TVP_ENC_NTSC_GAIN_Y1_OFFSET 0x38
#define TVP_ENC_NTSC_GAIN_Y2_OFFSET 0x39
#define TVP_ENC_NTSC_BLACK_LVL_OFFSET 0x3C
#define TVP_ENC_NTSC_BLANK_LVL_OFFSET 0x40
#define TVP_ENC_NTSC_X_COLOR_OFFSET 0x44
#define TVP_ENC_NTSC_M_CONTROL_OFFSET 0x48
#define TVP_ENC_NTSC_BSTAMP_OFFSET 0x4C
#define TVP_ENC_NTSC_WSS_DATA1_OFFSET 0x4D
#define TVP_ENC_NTSC_WSS_DATA2_OFFSET 0x4E
#define TVP_ENC_NTSC_WSS_DATA3_OFFSET 0x4F
#define TVP_ENC_NTSC_S_CARR1_OFFSET 0x50
#define TVP_ENC_NTSC_S_CARR2_OFFSET 0x51
#define TVP_ENC_NTSC_S_CARR3_OFFSET 0x52
#define TVP_ENC_NTSC_S_CARR4_OFFSET 0x53
#define TVP_ENC_NTSC_LINE21_O1_OFFSET 0x54
#define TVP_ENC_NTSC_LINE21_O2_OFFSET 0x55
#define TVP_ENC_NTSC_LINE21_E1_OFFSET 0x56
#define TVP_ENC_NTSC_LINE21_E2_OFFSET 0x57
#define TVP_ENC_NTSC_LN_SEL_OFFSET 0x58
#define TVP_ENC_NTSC_L21_OFFSET 0x5C
#define TVP_ENC_NTSC_WC_CTL_OFFSET 0x5D
#define TVP_ENC_NTSC_HTRIGGER1_OFFSET 0x60
#define TVP_ENC_NTSC_HTRIGGER2_OFFSET 0x61
#define TVP_ENC_NTSC_VTRIGGER1_OFFSET 0x62
#define TVP_ENC_NTSC_VTRIGGER2_OFFSET 0x63
#define TVP_ENC_NTSC_SAVID1_OFFSET 0x64
#define TVP_ENC_NTSC_SAVID2_OFFSET 0x65
#define TVP_ENC_NTSC_EAVID1_OFFSET 0x66
#define TVP_ENC_NTSC_EAVID2_OFFSET 0x67
#define TVP_ENC_NTSC_FLEN1_OFFSET 0x68
#define TVP_ENC_NTSC_FLEN2_OFFSET 0x69
#define TVP_ENC_NTSC_FAL1_OFFSET 0x6A
#define TVP_ENC_NTSC_FAL2_OFFSET 0x6B
#define TVP_ENC_NTSC_LAL1_OFFSET 0x6C
#define TVP_ENC_NTSC_LAL2_OFFSET 0x6D
#define TVP_ENC_NTSC_PHASE_RESET_OFFSET 0x6E
#define TVP_ENC_NTSC_HS_INT_STRT_X1_OFFSET 0x70
#define TVP_ENC_NTSC_HS_INT_STRT_X2_OFFSET 0x71
#define TVP_ENC_NTSC_HS_INT_STOP_X1_OFFSET 0x72
#define TVP_ENC_NTSC_HS_INT_STOP_X2_OFFSET 0x73
#define TVP_ENC_NTSC_HS_EXT_STRT_X1_OFFSET 0x74
#define TVP_ENC_NTSC_HS_EXT_STRT_X2_OFFSET 0x75
#define TVP_ENC_NTSC_HS_EXT_STOP_X1_OFFSET 0x76
#define TVP_ENC_NTSC_HS_EXT_STOP_X2_OFFSET 0x77
#define TVP_ENC_NTSC_VS_INT_STRT_X1_OFFSET 0x7A
#define TVP_ENC_NTSC_VS_INT_STRT_X2_OFFSET 0x7B
#define TVP_ENC_NTSC_VS_INT_STOP_X1_OFFSET 0x7C
#define TVP_ENC_NTSC_VS_INT_STOP_X2_OFFSET 0x7D
#define TVP_ENC_NTSC_VS_INT_STRT_Y1_OFFSET 0x7E
#define TVP_ENC_NTSC_VS_INT_STRT_Y2_OFFSET 0x7F
#define TVP_ENC_NTSC_VS_INT_STOP_Y1_OFFSET 0x80
#define TVP_ENC_NTSC_VS_INT_STOP_Y2_OFFSET 0x81
#define TVP_ENC_NTSC_VS_EXT_STRT_X1_OFFSET 0x82
#define TVP_ENC_NTSC_VS_EXT_STRT_X2_OFFSET 0x83
#define TVP_ENC_NTSC_VS_EXT_STOP_X1_OFFSET 0x84
#define TVP_ENC_NTSC_VS_EXT_STOP_X2_OFFSET 0x85
#define TVP_ENC_NTSC_VS_EXT_STRT_Y1_OFFSET 0x86
#define TVP_ENC_NTSC_VS_EXT_STRT_Y2_OFFSET 0x87
#define TVP_ENC_NTSC_VS_EXT_STOP_Y1_OFFSET 0x88
#define TVP_ENC_NTSC_VS_EXT_STOP_Y2_OFFSET 0x89
#define TVP_ENC_NTSC_AVID_STRT_X1_OFFSET 0x90
#define TVP_ENC_NTSC_AVID_STRT_X2_OFFSET 0x91
#define TVP_ENC_NTSC_AVID_STOP_X1_OFFSET 0x92
#define TVP_ENC_NTSC_AVID_STOP_X2_OFFSET 0x93
#define TVP_ENC_NTSC_AVID_STRT_Y1_OFFSET 0x94
#define TVP_ENC_NTSC_AVID_STRT_Y2_OFFSET 0x95
#define TVP_ENC_NTSC_AVID_STOP_Y1_OFFSET 0x96
#define TVP_ENC_NTSC_AVID_STOP_Y2_OFFSET 0x97
#define TVP_ENC_NTSC_FID_INT_STRT_X1_OFFSET 0xA0
#define TVP_ENC_NTSC_FID_INT_STRT_X2_OFFSET 0xA1
#define TVP_ENC_NTSC_FID_INT_STRT_Y1_OFFSET 0xA2
#define TVP_ENC_NTSC_FID_INT_STRT_Y2_OFFSET 0xA3
#define TVP_ENC_NTSC_FID_INT_OFFSET_Y1_OFFSET 0xA4
#define TVP_ENC_NTSC_FID_INT_OFFSET_Y2_OFFSET 0xA5
#define TVP_ENC_NTSC_FID_EXT_STRT_X1_OFFSET 0xA6
#define TVP_ENC_NTSC_FID_EXT_STRT_X2_OFFSET 0xA7
#define TVP_ENC_NTSC_FID_EXT_STRT_Y1_OFFSET 0xA8
#define TVP_ENC_NTSC_FID_EXT_STRT_Y2_OFFSET 0xA9
#define TVP_ENC_NTSC_FID_EXT_OFFSET_Y1_OFFSET 0xAA
#define TVP_ENC_NTSC_FID_EXT_OFFSET_Y2_OFFSET 0xAB
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_X1_OFFSET 0xB0
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_X2_OFFSET 0xB1
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_X1_OFFSET 0xB2
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_X2_OFFSET 0xB3
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_Y1_OFFSET 0xB4
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_Y2_OFFSET 0xB5
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_Y1_OFFSET 0xB6
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_Y2_OFFSET 0xB7
#define TVP_ENC_NTSC_TVDETGP_EN_OFFSET 0xB8
#define TVP_ENC_NTSC_SYNC_POLARTIY_OFFSET 0xBA
#define TVP_ENC_NTSC_UVPHASE_POLARITY_OFFSET 0xBB
#define TVP_ENC_NTSC_DAC_TST_OFFSET 0xC4
/*---------------------**
** NTSC DEFAULT VALUES **
**---------------------*/
#define TVP_ENC_NTSC_F_CTRL_NTSC 0x00
#define TVP_ENC_NTSC_VIDOUT_CTRL_NTSC 0x00
#define TVP_ENC_NTSC_SYNC_CTRL1_NTSC 0xC0
#define TVP_ENC_NTSC_SYNC_CTRL2_NTSC 0x10
#define TVP_ENC_NTSC_LLEN1_NTSC 0x59
#define TVP_ENC_NTSC_LLEN1_NTSC_SLOW 0x59 // v02.05.29_97
#define TVP_ENC_NTSC_LLEN1_NTSC_FAST 0x58 // v02.05.29_97
#define TVP_ENC_NTSC_LLEN2_NTSC 0x03
#define TVP_ENC_NTSC_FLENS1_NTSC 0x0C
#define TVP_ENC_NTSC_FLENS2_NTSC 0x02
#define TVP_ENC_NTSC_HFLTR_CTRL_NTSC 0x00
#define TVP_ENC_NTSC_CC_CARR1_NTSC 0x31
#define TVP_ENC_NTSC_CC_CARR2_NTSC 0x26
#define TVP_ENC_NTSC_WSS_CARR1_NTSC 0x00
#define TVP_ENC_NTSC_WSS_CARR2_NTSC 0x00
#define TVP_ENC_NTSC_C_PHASE_NTSC 0x00
#define TVP_ENC_NTSC_GAIN_U1_NTSC 0x02
#define TVP_ENC_NTSC_GAIN_U2_NTSC 0x01
#define TVP_ENC_NTSC_GAIN_V1_NTSC 0x6C
#define TVP_ENC_NTSC_GAIN_V2_NTSC 0x01
#define TVP_ENC_NTSC_GAIN_Y1_NTSC 0x2F
#define TVP_ENC_NTSC_GAIN_Y2_NTSC 0x01
#define TVP_ENC_NTSC_BLACK_LVL_NTSC 0x43
#define TVP_ENC_NTSC_BLANK_LVL_NTSC 0x38
#define TVP_ENC_NTSC_X_COLOR_NTSC 0x00
#define TVP_ENC_NTSC_M_CONTROL_NTSC 0x01
#define TVP_ENC_NTSC_BSTAMP_NTSC 0x38
#define TVP_ENC_NTSC_WSS_DATA1_NTSC 0x00
#define TVP_ENC_NTSC_WSS_DATA2_NTSC 0x00
#define TVP_ENC_NTSC_WSS_DATA3_NTSC 0x00
#define TVP_ENC_NTSC_LINE21_O1_NTSC 0x00
#define TVP_ENC_NTSC_LINE21_O2_NTSC 0x00
#define TVP_ENC_NTSC_LINE21_E1_NTSC 0x00
#define TVP_ENC_NTSC_LINE21_E2_NTSC 0x00
#define TVP_ENC_NTSC_LN_SEL_NTSC 0x00
#define TVP_ENC_NTSC_L21_NTSC 0x00
#define TVP_ENC_NTSC_WC_CTL_NTSC 0x00
#define TVP_ENC_NTSC_HTRIGGER1_NTSC 0x00
#define TVP_ENC_NTSC_HTRIGGER2_NTSC 0x00
#define TVP_ENC_NTSC_VTRIGGER1_NTSC 0x00
#define TVP_ENC_NTSC_VTRIGGER2_NTSC 0x00
#define TVP_ENC_NTSC_SAVID1_NTSC 0xF4
#define TVP_ENC_NTSC_SAVID2_NTSC 0x00
#define TVP_ENC_NTSC_EAVID1_NTSC 0x93
#define TVP_ENC_NTSC_EAVID2_NTSC 0x06
#define TVP_ENC_NTSC_FLEN1_NTSC 0x0C
#define TVP_ENC_NTSC_FLEN2_NTSC 0x02
#define TVP_ENC_NTSC_FAL1_NTSC 0x16
#define TVP_ENC_NTSC_FAL2_NTSC 0x00
#define TVP_ENC_NTSC_LAL1_NTSC 0x07
#define TVP_ENC_NTSC_LAL2_NTSC 0x01
#define TVP_ENC_NTSC_PHASE_RESET_NTSC 0x06
#define TVP_ENC_NTSC_HS_INT_STRT_X1_NTSC 0x4E
#define TVP_ENC_NTSC_HS_INT_STRT_X2_NTSC 0x03
#define TVP_ENC_NTSC_HS_INT_STOP_X1_NTSC 0x7E
#define TVP_ENC_NTSC_HS_INT_STOP_X2_NTSC 0x00
#define TVP_ENC_NTSC_HS_EXT_STRT_X1_NTSC 0x59
#define TVP_ENC_NTSC_HS_EXT_STRT_X2_NTSC 0x03
#define TVP_ENC_NTSC_HS_EXT_STOP_X1_NTSC 0x0F
#define TVP_ENC_NTSC_HS_EXT_STOP_X2_NTSC 0x00
#define TVP_ENC_NTSC_VS_INT_STRT_X1_NTSC 0xA0
#define TVP_ENC_NTSC_VS_INT_STRT_X2_NTSC 0x01
#define TVP_ENC_NTSC_VS_INT_STOP_X1_NTSC 0xA0
#define TVP_ENC_NTSC_VS_INT_STOP_X2_NTSC 0x01
#define TVP_ENC_NTSC_VS_INT_STRT_Y1_NTSC 0x09
#define TVP_ENC_NTSC_VS_INT_STRT_Y2_NTSC 0x02
#define TVP_ENC_NTSC_VS_INT_STOP_Y1_NTSC 0x22
#define TVP_ENC_NTSC_VS_INT_STOP_Y2_NTSC 0x00
#define TVP_ENC_NTSC_VS_EXT_STRT_X1_NTSC 0xAC
#define TVP_ENC_NTSC_VS_EXT_STRT_X2_NTSC 0x01
#define TVP_ENC_NTSC_VS_EXT_STOP_X1_NTSC 0xAC
#define TVP_ENC_NTSC_VS_EXT_STOP_X2_NTSC 0x01
#define TVP_ENC_NTSC_VS_EXT_STRT_Y1_NTSC 0x0D
#define TVP_ENC_NTSC_VS_EXT_STRT_Y2_NTSC 0x02
#define TVP_ENC_NTSC_VS_EXT_STOP_Y1_NTSC 0x06
#define TVP_ENC_NTSC_VS_EXT_STOP_Y2_NTSC 0x00
#define TVP_ENC_NTSC_AVID_STRT_X1_NTSC 0x78
#define TVP_ENC_NTSC_AVID_STRT_X2_NTSC 0x00
#define TVP_ENC_NTSC_AVID_STOP_X1_NTSC 0x48
#define TVP_ENC_NTSC_AVID_STOP_X2_NTSC 0x03
#define TVP_ENC_NTSC_AVID_STRT_Y1_NTSC 0x23
#define TVP_ENC_NTSC_AVID_STRT_Y2_NTSC 0x00
#define TVP_ENC_NTSC_AVID_STOP_Y1_NTSC 0x06
#define TVP_ENC_NTSC_AVID_STOP_Y2_NTSC 0x02
#define TVP_ENC_NTSC_FID_INT_STRT_X1_NTSC 0x8A
#define TVP_ENC_NTSC_FID_INT_STRT_X2_NTSC 0x00
#define TVP_ENC_NTSC_FID_INT_STRT_Y1_NTSC 0x01
#define TVP_ENC_NTSC_FID_INT_STRT_Y2_NTSC 0x00
#define TVP_ENC_NTSC_FID_INT_OFFSET_Y1_NTSC 0x06
#define TVP_ENC_NTSC_FID_INT_OFFSET_Y2_NTSC 0x01
#define TVP_ENC_NTSC_FID_EXT_STRT_X1_NTSC 0xAC
#define TVP_ENC_NTSC_FID_EXT_STRT_X2_NTSC 0x01
#define TVP_ENC_NTSC_FID_EXT_STRT_Y1_NTSC 0x06
#define TVP_ENC_NTSC_FID_EXT_STRT_Y2_NTSC 0x00
#define TVP_ENC_NTSC_FID_EXT_OFFSET_Y1_NTSC 0x06
#define TVP_ENC_NTSC_FID_EXT_OFFSET_Y2_NTSC 0x01
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_X1_NTSC 0x01
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_X2_NTSC 0x00
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_X1_NTSC 0x14
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_X2_NTSC 0x00
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_Y1_NTSC 0x01
#define TVP_ENC_NTSC_TVDETGP_INT_STRT_Y2_NTSC 0x00
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_Y1_NTSC 0x01
#define TVP_ENC_NTSC_TVDETGP_INT_STOP_Y2_NTSC 0x00
#define TVP_ENC_NTSC_TVDETGP_EN_NTSC 0x00
#define TVP_ENC_NTSC_SYNC_POLARTIY_NTSC 0xFF
#define TVP_ENC_NTSC_UVPHASE_POLARITY_NTSC 0x00
#define TVP_ENC_NTSC_S_CARR1_NTSC_MJ_601 0x1F
#define TVP_ENC_NTSC_S_CARR2_NTSC_MJ_601 0x7C
#define TVP_ENC_NTSC_S_CARR3_NTSC_MJ_601 0xF0
#define TVP_ENC_NTSC_S_CARR4_NTSC_MJ_601 0x21
#define TVP_ENC_NTSC_S_CARR1_NTSC_443_601 0xCB
#define TVP_ENC_NTSC_S_CARR2_NTSC_443_601 0x8A
#define TVP_ENC_NTSC_S_CARR3_NTSC_443_601 0x09
#define TVP_ENC_NTSC_S_CARR4_NTSC_443_601 0x2A
#define TVP_ENC_NTSC_S_CARR1_NTSC_MJ_SQ 0x55
#define TVP_ENC_NTSC_S_CARR2_NTSC_MJ_SQ 0x55
#define TVP_ENC_NTSC_S_CARR3_NTSC_MJ_SQ 0x55
#define TVP_ENC_NTSC_S_CARR4_NTSC_MJ_SQ 0x25
#define TVP_ENC_NTSC_S_CARR1_NTSC_443_SQ 0x0C
#define TVP_ENC_NTSC_S_CARR2_NTSC_443_SQ 0x8C
#define TVP_ENC_NTSC_S_CARR3_NTSC_443_SQ 0x79
#define TVP_ENC_NTSC_S_CARR4_NTSC_443_SQ 0x26
#define TVP_ENC_NTSC_NO_PED_GAIN_U1 0x17
#define TVP_ENC_NTSC_NO_PED_GAIN_U2 0x01
#define TVP_ENC_NTSC_NO_PED_GAIN_V1 0x89
#define TVP_ENC_NTSC_NO_PED_GAIN_V2 0x01
#define TVP_ENC_NTSC_NO_PED_GAIN_Y1 0x47
#define TVP_ENC_NTSC_NO_PED_GAIN_Y2 0x01
#define TVP_ENC_NTSC_NO_PED_BLACK_LVL 0x38
/*---------------------**
** PAL DEFAULT VALUES **
**---------------------*/
#define TVP_ENC_NTSC_F_CTRL_PAL 0x00
#define TVP_ENC_NTSC_VIDOUT_CTRL_PAL 0x00
#define TVP_ENC_NTSC_SYNC_CTRL1_PAL 0xC0
#define TVP_ENC_NTSC_SYNC_CTRL2_PAL 0x10
#define TVP_ENC_NTSC_LLEN1_PAL 0x5F
#define TVP_ENC_NTSC_LLEN1_PAL_SLOW 0x5F // v02.05.29_97
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -