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

📄 _tvp51xx.h

📁 这是测试SEED-VPM642系统中第3通路的图像显示(U23)的程序。
💻 H
字号:
/*
 *  Copyright 2003 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *  
 */
/* "@(#) DDK 1.10.00.23 07-02-03 (ddk-b12)" */
/* "@(#) Driver Patch number 1.00.01" */
/********************************************************************************/
/* _tvp51xx.h file */
/********************************************************************************/
#ifndef __TVP51XX_H
#define __TVP51XX_H

#ifdef __cplusplus
extern "C" {
#endif

#include <tvp51xx.h>

#define _TVP5150_IIC_ADDR       (0xB8>>1) 
#define _TVP5146_IIC_ADDR       (0xBA>>1)

Uint8	NTSC601_EXEC[8][2], NTSCSGP_EXEC[8][2], PAL601_EXEC[8][2], PALSGP_EXEC[8][2];


typedef struct _TVP51XX_Generics
{
/* Video Input Source Selection #1 (0x00) */
    Uns svideo_sel : 1;
    Uns channel1_sel : 1;
    Uns	source_sel_rsv1 : 1;
    Uns black_output : 1;
    Uns source_sel_rsv2: 4;
/* Analog Channel Controls (0x01)         */
    Uns automatic_gain_ctrl : 2;
    Uns automatic_offset_ctrl : 2;
    Uns analog_channel_ctrl_rsv : 4;
/* Operation Mode Controls (0x02)         */
    Uns power_down_mode : 1;
    Uns luma_peak_disable : 1;
    Uns color_subcarrier_pll_frozen : 1;
    Uns white_peak_disable : 1;
    Uns tv_vcr_mode : 2;
    Uns color_burst_ref_disable : 1;
    Uns operation_mode_ctrl_rsv : 1;
/* Miscellaneous Control (0x03)           */
    Uns clock_output_enable : 1;
    Uns vertical_blanking_onoff : 1;
    Uns hsync_vsync_output_enable : 1;
    Uns ycrcb_output_enable : 1;
    Uns lock_status : 1;
    Uns gpcl_io_mode_sel : 1;
    Uns gpcl : 1;
    Uns vbko : 1;
/* Autoswitch Mask (0x04)                 */
    Uns autoswitch_mask_rsv1 : 2;
    Uns palm_off : 1;
    Uns paln_off : 1;
    Uns n443_off : 1;
    Uns sec_off : 1;
    Uns autoswitch_mask_rsv2 : 2;
/* Software Reset (0x05)                  */
    Uns reset : 1;
    Uns software_reset_rsv : 7;
/* Color Killer Threshold Control (0x06)  */
    Uns color_killer_shreshold : 5;
    Uns automatic_color_killer : 2;
    Uns color_killer_shreshold_rsv: 1;
/* Luminance Processing Control #1 (0x07) */
    Uns luminance_signal_delay : 4;
    Uns luma_bypass : 1;
    Uns disable_raw_header : 1;
    Uns pedestal_not_present: 1;
    Uns luma_bypass_mode : 1;
/* Luminance Processing Control #2 (0x08) */
    Uns mac_agc_ctrl : 2;
    Uns peaking_gain : 2;
    Uns luminance_processing_ctrl_rsv1 : 2;
    Uns luminance_filter_sel : 1;
    Uns luminance_processing_ctrl_rsv2 : 1;
/* Brightness Control (0x09)              */
    Uint8 brightness_ctrl;
/* Saturation Control (0x0A)              */
    Uint8 saturation_ctrl;
/* Hue Control (0x0B)                     */
    Uint8 hue_ctrl;
/* Contrast Control (0x0C)                */
    Uint8 contrast_ctrl;
/* Outputs and Data Select (0x0D)         */
    Uns ycrcb_output_format : 3;
    Uns ycrcb_data_path_bypass : 2;
    Uns cbcr_code_format : 1;
    Uns ycbcr_output_code_range : 1;
    Uns outputs_data_sel_rsv : 1;
/* Luminance Processing Control #3 (0x0E) */
    Uns luminance_trap_filter_sel : 2;
    Uns luminance_processing_ctrl_rsv3 : 6;
/* Configuration Shared Pins (0x0F)       */
    Uns sclk_pclk : 1;
    Uns intreq_gpcl_vblk : 1;
    Uns vsync_pali : 1;
    Uns fid_glco : 1;
    Uns lock24b : 1;
    Uns lock24a : 1;
    Uns lock23 : 1;
    Uns config_shared_pins_rsv : 1;
/* Reserved (0x10)                        */
    Uint8 rsv1;
/* Active Video Cropping Start Pixel MSB (0x11) */
    Uint8 avid_start_pixel_msb;
/* Active Video Cropping Start Pixel LSB (0x12) */
    Uns avid_start_pixel_lsb : 2;
    Uns avid_active : 1;
    Uns active_video_cropping_start_pixel_lsb_rsv : 5;
/* Active Video Cropping Stop Pixel MSB (0x13) */
    Uint8 avid_stop_pixel_msb;
/* Active Video Cropping Stop Pixel LSB (0x14) */
    Uns avid_stop_pixel_lsb : 2;
    Uns active_video_cropping_stop_pixel_lsb_rsv : 6;
/* Genlock and RTC (0x15)                 */
    Uns glco_rtc : 1;
    Uns genlock_rtc_rsv1 : 1;
    Uns cdto_sw : 1;
    Uns genlock_rtc_rsv2 : 1;
    Uns fv_bit_ctrl : 2;
    Uns genlock_rtc_rsv3 : 2;
/* Horizontal Sync (HSYNC) Start (0x16)   */
    Uint8 hsync_start;
/* Reserved (0x17)                        */
    Uint8 rsv2;
/* Vertical Blanking Start (0x18)         */
    Uint8 vertical_blanking_start;
/* Vertical Blanking Stop (0x19)          */
    Uint8 vertical_blanking_stop;
/* Chrominance Control #1 (0x1A)          */
    Uns automatic_color_gain_ctrl : 2;
    Uns chrominance_comb_filter_enable : 1;
    Uns chrominance_adaptive_comb_filter_enable : 1;
    Uns color_pll_reset : 1;
    Uns chrominance_control_rsv1 : 3;
/* Chrominance Control #2 (0x1B)          */
    Uns chrominance_filter_select : 2;
    Uns wcf : 1;
    Uns chrominance_control_rsv2 : 1;
    Uns chrominance_comb_filter_mode : 4;
/* Interrupt Reset (0x1C)                 */
    Uns tv_vcr_changed_reset : 1;
    Uns hv_lock_changed_reset : 1;
    Uns color_lock_changed_reset : 1;
    Uns line_alternation_changed_reset : 1;
    Uns field_rate_changed_reset : 1;
    Uns command_ready_reset : 1;
    Uns macrovision_detect_changed_reset : 1;
    Uns software_initialization_reset : 1;
/* Interrupt Enable (0x1D)                */
    Uns tv_vcr_changed : 1;
    Uns hv_lock_changed : 1;
    Uns color_lock_changed : 1;
    Uns line_alternation_changed : 1;
    Uns field_rate_changed : 1;
    Uns command_ready : 1;
    Uns macrovision_detect_changed : 1;
    Uns software_initialization_occurred_enable : 1;
/* Interrupt Configuration (0x1E)         */
    Uns interrupt_polarity_b : 1;
    Uns interrupt_config_rsv : 7;
/* Reserved (0x1F) - (0x27)               */
    Uint8 rsv3[9];
/* Video Standard (0x28)                  */
    Uns video_standard : 4;
    Uns video_standard_rsv : 4;
/* Reserved (0x29) - (0x2B)               */
    Uint8 rsv4[3];
/* Cb Gain Factor (0x2C)                  */
    Uint8 cb_gain_factor;
/* Cr Gain Factor (0x2D)                  */
    Uint8 cr_gain_factor;
/* Macrovision On Counter (0x2E)          */
    Uint8 macrovision_on_counter;
/* Macrovision Off Counter (0x2F)         */
    Uint8 macrovision_off_counter;
/* Reserved (0x30) - (0x7F)               */
    Uint8 rsv5[80];
/* MSB of Device ID (0x80)                */
    Uint8 msb_of_device_id;
/* LSB of Device ID (0x81)                */
    Uint8 lsb_of_device_id;
/* ROM Version (0x82)                     */
    Uint8 rom_version;
/* RAM Patch Code Version (0x83)          */
    Uint8 ram_patch_code_version;
/* Vertical Line Count MSB (0x84)         */
    Uns vertical_line_count_msb : 2;
    Uns vertical_line_count_msb_rsv : 6;
/* Vertical Line Count LSB (0x85)         */
    Uint8 vertical_line_count_lsb;
/* Interrupt Status (0x86)                */
    Uint8 rsv6[122];

    
}_TVP51XX_Generics;

typedef struct _TVP51XX_Regs
{
    _TVP51XX_Generics generics;
}_TVP51XX_Regs;                        

extern _TVP51XX_Regs _TVP51XX_settingsDef[2];




#ifdef __cplusplus
}
#endif


#endif /*#ifndef __TVP51XX_H*/

/********************************************************************************/
/* end of file */
/********************************************************************************/



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -