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

📄 apprfc.h

📁 IT projecotr reference design.
💻 H
字号:
/****************************************************************************/
/*             TEXAS INSTRUMENTS PROPRIETARY INFORMATION                    */
/*                                                                          */
/*  (c) Copyright, Texas Instruments Incorporated, 2006.                    */
/*      All Rights Reserved.                                                */
/*                                                                          */
/*  Property of Texas Instruments Incorporated. Restricted Rights -         */
/*  Use, duplication, or disclosure is subject to restrictions set          */
/*  forth in TI's program license agreement and associated documentation.   */
/****************************************************************************/

/****************************************************************************/
/* appRFC.h                                                                 */
/*                                                                          */
/* This header references the application functions included in the remote  */
/* function call (RFC) interface.                                           */
/*                                                                          */
/* The RFC wrapper functions are built by the RFC interface-builder tool.   */
/* The wrapper functions are named by prepending the application function   */
/* name with "APP_"                                                         */
/*                                                                          */
/* Any application header files needed to define object types used by the   */
/* declarations are included in this file.                                  */
/****************************************************************************/

#ifndef __APPRFC_H
#define __APPRFC_H


#include "gui\include\guiApp.h"
#include "peripheral\include\keycode.h"
#include "datapath\include\datapath.h"
#include "datapath\include\dispfmt.h"

#ifdef __ADC_TVP7001 
#include "TVP7001.h"
#else
#include "adc.h"
int08 ADC_SetOutputVSYNCInvert(uint08 not_inverted);
int08 ADC_GetOutputVSYNCInvert(uint08 *not_inverted);
#endif


                        /****************************************************/
                        /* Application functions.                           */
                        /****************************************************/

void APP_guiKeycode( UIREP *puiRep, BOOL keyEvent );

int08 APP_dispfmt_GetKeystoneAnglePitchLimits( int16 *min, int16 *max );
int08 APP_dispfmt_GetKeystoneAnglePitch( int16 *pitch );
void  APP_dispfmt_SetKeystoneConfigOverride( uint16 throwratio, int16 offset );
int08 APP_datapath_UserSetKeystoneAnglePitch( int16 pitch );


int08 APP_dispfmt_GetAspectRatio( uint08 *value );
int08 APP_dispfmt_GetImageSizeLimits( int16 *min, int16 *max );
int08 APP_dispfmt_GetImageSize( uint08 *value, int16 *size );
int08 APP_dispfmt_GetImagePositionLimits( int16 *min, int16 *max );
int08 APP_dispfmt_GetImagePosition( int16 *value );
int08 APP_dispfmt_GetMagnifyLimits( int16 *min, int16 *max );
int08 APP_dispfmt_GetMagnify( int16 *value );
int08 APP_dispfmt_GetPanLimits( int16 *min, int16 *max );
int08 APP_dispfmt_GetPan( int16 *value );
int08 APP_dispfmt_GetScanLimits( int16 *min, int16 *max );
int08 APP_dispfmt_GetScan( int16 *value );
int08 APP_dispfmt_GetOverscan( uint08 *enable );
void APP_datapath_UserSetConnector( DP_CONNECTOR connector );
void APP_datapath_UserSetTestPattern( DP_TPG pattern );
void APP_datapath_UserBlankScreenToggle( void );
void APP_datapath_UserResync( void );
void APP_datapath_UserStopConnectorScan( uint08 enable );
void APP_datapath_UserSetBlankScreenColor( uint08 color );
void APP_datapath_UserSetAutoSourceSelect( BOOL enable );

int08 APP_datapath_UserSetOverscan( uint08 enable );
int08 APP_datapath_UserSetMagnify( int16 value );
int08 APP_datapath_UserSetPan( int16 value );
int08 APP_datapath_UserSetScan( int16 value );
int08 APP_datapath_UserSetImageSize( uint08 value, int16 size );
int08 APP_datapath_UserSetAspectRatio( uint08 value );
int08 APP_datapath_UserSetImagePosition( int16 value );
int08 APP_datapath_UserSetRearProjection( uint08 enable );
int08 APP_datapath_UserSetCeilingProjection( uint08 enable );

// These ADC functions are brought up to the application level
// to facilitate autolock testing.  The initial build is with the
// TVP7001 that provides the needed functionality.  If the ADC type
// is changed, it's driver must support these functions and it's 
// header file must be added along with the specific
// compile switch above to avoid linker errors.  
int08 APP_ADC_GetOutputVSYNCInvert(uint08 *not_inverted);
int08 APP_ADC_GetOutputHSYNCPolarity(uint08 *active_high);

#endif

⌨️ 快捷键说明

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