📄 apprfc.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 + -