Struct d1_pac::tve::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 39 fields
pub tve_clock_gating: TVE_CLOCK_GATING,
pub tve_configuration: TVE_CONFIGURATION,
pub tve_dac1: TVE_DAC1,
pub tve_notch_dac_delay: TVE_NOTCH_DAC_DELAY,
pub tve_chroma_frequency: TVE_CHROMA_FREQUENCY,
pub tve_front_back_porch: TVE_FRONT_BACK_PORCH,
pub tve_hd_vsync: TVE_HD_VSYNC,
pub tve_line_number: TVE_LINE_NUMBER,
pub tve_level: TVE_LEVEL,
pub tve_dac2: TVE_DAC2,
pub tve_auto_detection_enable: TVE_AUTO_DETECTION_ENABLE,
pub tve_auto_detection_interrupt_status: TVE_AUTO_DETECTION_INTERRUPT_STATUS,
pub tve_auto_detection_status: TVE_AUTO_DETECTION_STATUS,
pub tve_auto_detection_debounce_setting: TVE_AUTO_DETECTION_DEBOUNCE_SETTING,
pub tve_auto_detect_cfg0: TVE_AUTO_DETECT_CFG0,
pub tve_auto_detect_cfg1: TVE_AUTO_DETECT_CFG1,
pub tve_color_burst_phase_reset_cfg: TVE_COLOR_BURST_PHASE_RESET_CFG,
pub tve_vsync_number: TVE_VSYNC_NUMBER,
pub tve_notch_filter_frequency: TVE_NOTCH_FILTER_FREQUENCY,
pub tve_cbcr_level_gain: TVE_CBCR_LEVEL_GAIN,
pub tve_tint_color_burst_phase: TVE_TINT_COLOR_BURST_PHASE,
pub tve_burst_width: TVE_BURST_WIDTH,
pub tve_cbcr_gain: TVE_CBCR_GAIN,
pub tve_sync_vbi_level: TVE_SYNC_VBI_LEVEL,
pub tve_white_level: TVE_WHITE_LEVEL,
pub tve_video_active_line: TVE_VIDEO_ACTIVE_LINE,
pub tve_video_chroma_bw_comp_gain: TVE_VIDEO_CHROMA_BW_COMP_GAIN,
pub tve_notch_width_comp_yuv_en: TVE_NOTCH_WIDTH_COMP_YUV_EN,
pub tve_resync_parameters: TVE_RESYNC_PARAMETERS,
pub tve_slave_parameter: TVE_SLAVE_PARAMETER,
pub tve_configuration0: TVE_CONFIGURATION0,
pub tve_configuration1: TVE_CONFIGURATION1,
pub tve_low_pass_control: TVE_LOW_PASS_CONTROL,
pub tve_low_pass_filter_control: TVE_LOW_PASS_FILTER_CONTROL,
pub tve_low_pass_gain: TVE_LOW_PASS_GAIN,
pub tve_low_pass_gain_control: TVE_LOW_PASS_GAIN_CONTROL,
pub tve_low_pass_shoot_control: TVE_LOW_PASS_SHOOT_CONTROL,
pub tve_low_pass_coring: TVE_LOW_PASS_CORING,
pub tve_noise_reduction: TVE_NOISE_REDUCTION,
/* private fields */
}
Expand description
Register block
Fields§
§tve_clock_gating: TVE_CLOCK_GATING
0x00 - TV Encoder Clock Gating Register
tve_configuration: TVE_CONFIGURATION
0x04 - TV Encoder Configuration Register
tve_dac1: TVE_DAC1
0x08 - TV Encoder DAC Register1
tve_notch_dac_delay: TVE_NOTCH_DAC_DELAY
0x0c - TV Encoder Notch and DAC Delay Register
tve_chroma_frequency: TVE_CHROMA_FREQUENCY
0x10 - TV Encoder Chroma Frequency Register
tve_front_back_porch: TVE_FRONT_BACK_PORCH
0x14 - TV Encoder Front/Back Porch Register
tve_hd_vsync: TVE_HD_VSYNC
0x18 - TV Encoder HD Mode VSYNC Register
tve_line_number: TVE_LINE_NUMBER
0x1c - TV Encoder Line Number Register
tve_level: TVE_LEVEL
0x20 - TV Encoder Level Register
tve_dac2: TVE_DAC2
0x24 - TV Encoder DAC Register2
tve_auto_detection_enable: TVE_AUTO_DETECTION_ENABLE
0x30 - TV Encoder Auto Detection Enable Register
tve_auto_detection_interrupt_status: TVE_AUTO_DETECTION_INTERRUPT_STATUS
0x34 - TV Encoder Auto Detection Interrupt Status Register
tve_auto_detection_status: TVE_AUTO_DETECTION_STATUS
0x38 - TV Encoder Auto Detection Status Register
tve_auto_detection_debounce_setting: TVE_AUTO_DETECTION_DEBOUNCE_SETTING
0x3c - TV Encoder Auto Detection De-bounce Setting Register
tve_auto_detect_cfg0: TVE_AUTO_DETECT_CFG0
0xf8 - TV Encoder Auto Detect Configuration Register0
tve_auto_detect_cfg1: TVE_AUTO_DETECT_CFG1
0xfc - TV Encoder Auto Detect Configuration Register1
tve_color_burst_phase_reset_cfg: TVE_COLOR_BURST_PHASE_RESET_CFG
0x100 - TV Encoder Color Burst Phase Reset Configuration Register
tve_vsync_number: TVE_VSYNC_NUMBER
0x104 - TV Encoder VSYNC Number Register
tve_notch_filter_frequency: TVE_NOTCH_FILTER_FREQUENCY
0x108 - TV Encoder Notch Filter Frequency Register
tve_cbcr_level_gain: TVE_CBCR_LEVEL_GAIN
0x10c - TV Encoder Cb/Cr Level/Gain Register
tve_tint_color_burst_phase: TVE_TINT_COLOR_BURST_PHASE
0x110 - TV Encoder Tint and Color Burst Phase Register
tve_burst_width: TVE_BURST_WIDTH
0x114 - TV Encoder Burst Width Register
tve_cbcr_gain: TVE_CBCR_GAIN
0x118 - TV Encoder Cb/Cr Gain Register
tve_sync_vbi_level: TVE_SYNC_VBI_LEVEL
0x11c - TV Encoder Sync and VBI Level Register
tve_white_level: TVE_WHITE_LEVEL
0x120 - TV Encoder White Level Register
tve_video_active_line: TVE_VIDEO_ACTIVE_LINE
0x124 - TV Encoder Video Active Line Register
tve_video_chroma_bw_comp_gain: TVE_VIDEO_CHROMA_BW_COMP_GAIN
0x128 - TV Encoder Video Chroma BW and CompGain Register
tve_notch_width_comp_yuv_en: TVE_NOTCH_WIDTH_COMP_YUV_EN
0x12c - TV Encoder Register
tve_resync_parameters: TVE_RESYNC_PARAMETERS
0x130 - TV Encoder Re-sync Parameters Register
tve_slave_parameter: TVE_SLAVE_PARAMETER
0x134 - TV Encoder Slave Parameter Register
tve_configuration0: TVE_CONFIGURATION0
0x138 - TV Encoder Configuration Register0
tve_configuration1: TVE_CONFIGURATION1
0x13c - TV Encoder Configuration Register1
tve_low_pass_control: TVE_LOW_PASS_CONTROL
0x380 - TV Encoder Low Pass Control Register
tve_low_pass_filter_control: TVE_LOW_PASS_FILTER_CONTROL
0x384 - TV Encoder Low Pass Filter Control Register
tve_low_pass_gain: TVE_LOW_PASS_GAIN
0x388 - TV Encoder Low Pass Gain Register
tve_low_pass_gain_control: TVE_LOW_PASS_GAIN_CONTROL
0x38c - TV Encoder Low Pass Gain Control Register
tve_low_pass_shoot_control: TVE_LOW_PASS_SHOOT_CONTROL
0x390 - TV Encoder Low Pass Shoot Control Register
tve_low_pass_coring: TVE_LOW_PASS_CORING
0x394 - TV Encoder Low Pass Coring Register
tve_noise_reduction: TVE_NOISE_REDUCTION
0x3a0 - TV Encoder Noise Reduction Register