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_GATING0x00 - TV Encoder Clock Gating Register
tve_configuration: TVE_CONFIGURATION0x04 - TV Encoder Configuration Register
tve_dac1: TVE_DAC10x08 - TV Encoder DAC Register1
tve_notch_dac_delay: TVE_NOTCH_DAC_DELAY0x0c - TV Encoder Notch and DAC Delay Register
tve_chroma_frequency: TVE_CHROMA_FREQUENCY0x10 - TV Encoder Chroma Frequency Register
tve_front_back_porch: TVE_FRONT_BACK_PORCH0x14 - TV Encoder Front/Back Porch Register
tve_hd_vsync: TVE_HD_VSYNC0x18 - TV Encoder HD Mode VSYNC Register
tve_line_number: TVE_LINE_NUMBER0x1c - TV Encoder Line Number Register
tve_level: TVE_LEVEL0x20 - TV Encoder Level Register
tve_dac2: TVE_DAC20x24 - TV Encoder DAC Register2
tve_auto_detection_enable: TVE_AUTO_DETECTION_ENABLE0x30 - TV Encoder Auto Detection Enable Register
tve_auto_detection_interrupt_status: TVE_AUTO_DETECTION_INTERRUPT_STATUS0x34 - TV Encoder Auto Detection Interrupt Status Register
tve_auto_detection_status: TVE_AUTO_DETECTION_STATUS0x38 - TV Encoder Auto Detection Status Register
tve_auto_detection_debounce_setting: TVE_AUTO_DETECTION_DEBOUNCE_SETTING0x3c - TV Encoder Auto Detection De-bounce Setting Register
tve_auto_detect_cfg0: TVE_AUTO_DETECT_CFG00xf8 - TV Encoder Auto Detect Configuration Register0
tve_auto_detect_cfg1: TVE_AUTO_DETECT_CFG10xfc - TV Encoder Auto Detect Configuration Register1
tve_color_burst_phase_reset_cfg: TVE_COLOR_BURST_PHASE_RESET_CFG0x100 - TV Encoder Color Burst Phase Reset Configuration Register
tve_vsync_number: TVE_VSYNC_NUMBER0x104 - TV Encoder VSYNC Number Register
tve_notch_filter_frequency: TVE_NOTCH_FILTER_FREQUENCY0x108 - TV Encoder Notch Filter Frequency Register
tve_cbcr_level_gain: TVE_CBCR_LEVEL_GAIN0x10c - TV Encoder Cb/Cr Level/Gain Register
tve_tint_color_burst_phase: TVE_TINT_COLOR_BURST_PHASE0x110 - TV Encoder Tint and Color Burst Phase Register
tve_burst_width: TVE_BURST_WIDTH0x114 - TV Encoder Burst Width Register
tve_cbcr_gain: TVE_CBCR_GAIN0x118 - TV Encoder Cb/Cr Gain Register
tve_sync_vbi_level: TVE_SYNC_VBI_LEVEL0x11c - TV Encoder Sync and VBI Level Register
tve_white_level: TVE_WHITE_LEVEL0x120 - TV Encoder White Level Register
tve_video_active_line: TVE_VIDEO_ACTIVE_LINE0x124 - TV Encoder Video Active Line Register
tve_video_chroma_bw_comp_gain: TVE_VIDEO_CHROMA_BW_COMP_GAIN0x128 - TV Encoder Video Chroma BW and CompGain Register
tve_notch_width_comp_yuv_en: TVE_NOTCH_WIDTH_COMP_YUV_EN0x12c - TV Encoder Register
tve_resync_parameters: TVE_RESYNC_PARAMETERS0x130 - TV Encoder Re-sync Parameters Register
tve_slave_parameter: TVE_SLAVE_PARAMETER0x134 - TV Encoder Slave Parameter Register
tve_configuration0: TVE_CONFIGURATION00x138 - TV Encoder Configuration Register0
tve_configuration1: TVE_CONFIGURATION10x13c - TV Encoder Configuration Register1
tve_low_pass_control: TVE_LOW_PASS_CONTROL0x380 - TV Encoder Low Pass Control Register
tve_low_pass_filter_control: TVE_LOW_PASS_FILTER_CONTROL0x384 - TV Encoder Low Pass Filter Control Register
tve_low_pass_gain: TVE_LOW_PASS_GAIN0x388 - TV Encoder Low Pass Gain Register
tve_low_pass_gain_control: TVE_LOW_PASS_GAIN_CONTROL0x38c - TV Encoder Low Pass Gain Control Register
tve_low_pass_shoot_control: TVE_LOW_PASS_SHOOT_CONTROL0x390 - TV Encoder Low Pass Shoot Control Register
tve_low_pass_coring: TVE_LOW_PASS_CORING0x394 - TV Encoder Low Pass Coring Register
tve_noise_reduction: TVE_NOISE_REDUCTION0x3a0 - TV Encoder Noise Reduction Register