⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tvpencodermem.h

📁 ti的数字电视芯片 tvp9000的源码
💻 H
📖 第 1 页 / 共 3 页
字号:
**------------------*/
#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 + -