📄 dv96mis.hep
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : %M%
* Project : ROAD RUNNER
* Module :
* Date : (US) %G% %U%
* Version : %I%
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* FUNCTIONS DEFINED IN THIS FILE
*----------------------------------------------------------------------------*
* Name | Object
*----------------------------------------------------------------------------*
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* Date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 03.11.97 | F. Sezille | XXYYYY | Creation
* 13.05.98 | F. Le Goff | step 01 | Modification for the X15 project
* 01.02.99 | F. Le Goff |TATSC.1.51| Add driver for the X15 project (dv96_30)
* 30.03.99 | R.Chartier |TATSC.1.58| __B52DBV2__
* 20.04.99 | S.Bouchereau|TATSC-1.60| __G2K__
* 21.06.99 | R.CHARTIER |TATSC-1.64| Compatibility
*----------------------------------------------------------------------------*
* 26.11.99 |R.CHARTIER | 2.11 | - Compatibility DLL_EXCHANGE_MODE x16db
* 14.06.00 |F. LE GOFF | 2.30 | - Export dv96_19 and dv96_20. (CRQ
* | | | LMSdv41849)
* 28.02.01 | C.P.WONG | | - Removed prototypes:
* | | | dv96_16BlockingDefense
* | | | dv96_25NoBlockingDefense
* | | | dv96_41WatchdogGeneration
***************************************************************************)F*/
/* #*/
#ifndef DV96MIS_HEP
#define DV96MIS_HEP
#ifndef DV96MIS_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
GLOBAL u32 DLL_EXCHANGE_MODE dv96_00SoftVersion(u32 vp_TimeOut, u32 * pp_SoftVersion);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_01DSPVersion(u32 vp_TimeOut, u32 *pp_DSPVersion);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_01CustomerCharacterBitmapVersion(u32 vp_TimeOut, u8 *pp_cg_CustomerBitMapVersion);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_02MainCustMMISoftVersion(u32 vp_TimeOut, u8 *pp_cg_CustomerMMIVersion);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_02PortREF_ON(u32 vp_TimeOut, u8 *pp_Value, u8 vp_RW);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_03PortRSTNC_LCD(u32 vp_TimeOut, u8 *pp_Value, u8 vp_RW);
#if !defined (TAT_ACCESSORIES_DETECTION_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_04ControlIGN (u32 vp_TimeOut, u16 vp_TimeOutForIGN, u8 * pp_Response);
#endif /* TAT_ACCESSORIES_DETECTION_FTR */
GLOBAL u32 DLL_EXCHANGE_MODE dv96_05SubstitutProcess (u32 vp_TimeOut, u16 vp_OldProcess, u16 vp_NewProcess);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_06RestitutProcess (u32 vp_TimeOut, u16 vp_Process);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_07ClockControl (u32 vp_TimeOut, u8 vp_ReadWrite, u32 *pp_Hours ,
u32 *pp_Minute, u32 *pp_Seconde, u32 *pp_Day ,
u32 *pp_Month, u32 *pp_Year, u32 *pp_DayInWeek);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_08RTCControl (u32 vp_TimeOut, u32 vp_EnableDisable, u32 vp_Period);
#if defined(AVDDSS_I2C_HDW)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_09PMUSwitchAlim (u32 vp_TimeOut, u8 vp_Alim);
#endif /* AVDDSS_I2C_HDW */
GLOBAL u32 DLL_EXCHANGE_MODE dv96_10WaitSleepModeResult (u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_11SwitchAlim (u32 vp_TimeOut, u8 vp_Alim);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_12SwitchFrequency (u32 vp_TimeOut, u8 vp_Freq);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_13DataPackID (u32 vp_TimeOut, u32 *vp_DataPackID);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_14ResetDspResultIntTo(u32 vp_TimeOut,u8 vp_ModuleFunction);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_15ResetFrameIntTo(u32 vp_TimeOut,u8 vp_ModuleFunction);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_17ReadMobileFreq (u32 vp_TimeOut, u8 *pp_Frequency);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_18SetI2CFrequency (u32 vp_TimeOut, u8 vp_I2CFreq);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_19SubstitutPCtoMMI (u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_20RestitutMMI (u32 vp_TimeOut);
GLOBAL u32 dv96_21ContinuousToggleOnPort(u32 vp_TimeOut, u32 vp_Register,
u16 vp_HighTime, u16 vp_LowTime,
u8 vp_BitInRegister, u8 vp_NbPeriod,
u8 vp_NbBit);
GLOBAL u32 dv96_22ContinuousToggleOnRTS(u32 vp_TimeOut, u16 vp_HighTime,
u16 vp_LowTime, u8 vp_NbPeriod);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_23ContinuousToggleOnGPIO(u32 vp_TimeOut, u16 vp_HighTime, u16 vp_LowTime,
u8 vp_NbPeriod, u8 vp_GPIO);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_24WaitToggleResult(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_26NewSleepMode (u32 vp_TimeOut, u16 vp_SleepTime,
u8 vp_SCstate,u8 vp_DSPstate,u16 vp_PDCUC,
u8 vp_GPON0,u8 vp_GPON1,u8 vp_GPON2,u16 vp_GPIODIR,
u16 vp_GPIODAT,u16 vp_GPIOCON);
#if defined(SMOOTH_BACKLIGHT)
GLOBAL u32 dv96_27SmoothBacklight(u32 vp_TimeOut,u8 vp_DutyCycle,u16 vp_FirstFrequency,
u16 vp_LastFrequency,u16 vp_FrequencyStep,u8 vp_TimeStep);
#endif /* SMOOTH_BACKLIGHT */
GLOBAL u32 DLL_EXCHANGE_MODE dv96_28ReadBaseBandFrequency (u32 vp_TimeOut,u16* vp_Frequency);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_29SetBaseBandFrequency (u32 vp_TimeOut,u16 vp_Frequency);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_30ReadDspFrequency (u32 vp_TimeOut,u16* vp_Frequency);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_31SetDspFrequency (u32 vp_TimeOut,u16 vp_Frequency);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_32ReadI2CFrequency (u32 vp_TimeOut, u8* vp_I2CFreq);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_33I2cCommand(u32 vp_TimeOut,u8 vp_I2cAddress,u8 vp_Mode,u16 vp_Length,u8* pp_Data);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_34Cali_13M_32K (u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_35ReadDSPRegister (u32 vp_TimeOut, u16 vp_Register, u16 *pp_RegisterValue);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_36AutobaudingDeactivation (u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_37SleepModeDeactivation (u32 vp_TimeOut);
#if !defined (TAT_ACCESSORIES_DETECTION_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_38AutobaudingTest (u32 vp_TimeOut);
#endif /* TAT_ACCESSORIES_DETECTION_FTR */
GLOBAL u32 DLL_EXCHANGE_MODE dv96_39SwitchOff(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_40SwitchOn(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_42SleepModeCommand (u32 vp_TimeOut,u16 vp_SleepTime,u8 vp_SCstate,u8 vp_DSPstate,
u16 vp_PDCUC,u8 vp_GPON0,u8 vp_GPON1,u8 vp_GPON2,u16 vp_GPIODIR,
u16 vp_GPIODAT,u16 vp_GPIOCON,u8 vp_EnableInterrupt);
#if defined (Z10_HDW) && defined (TATSC_TST_CHARGE_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_43TestChargeOnPort(u32 vp_TimeOut, u8 vp_SwitchTest, u16 vp_HighTime,
u16 vp_LowTime, u16 vp_DephaseTime);
#endif
#if defined (PCF50601_HDW)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_44SetPMU(u32 vp_TimeOut,u8 vp_Supply,u8 vp_FSS,u8 vp_S_Mode,u8 vp_VOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_45ReadPMU(u32 vp_TimeOut,u8 vp_Supply,u8* vp_FSS,u8* vp_S_Mode,u8* vp_VOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_46SetCCM(u32 vp_TimeOut,u8 vp_Short,u8 vp_ChrVset);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_47ReadCCM(u32 vp_TimeOut,u8* vp_Short,u8* vp_ChrVset);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_48MicBiasDeactivation(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_49MicBiasActivation(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_50AvddsDeactivation(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_51AvddsActivation(u32 vp_TimeOut);
#if !defined (TAT_ACCESSORIES_DETECTION_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_60RecoTest (u32 vp_TimeOut, u16 vp_RecoNumber, u16 vp_TimeOutForReco, u8 * pp_Response);
#endif /* TAT_ACCESSORIES_DETECTION_FTR */
#endif
GLOBAL u32 DLL_EXCHANGE_MODE dv96_61TCHLoopChangeProcess (u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_62TCHLoopRestituteProcess (u32 vp_TimeOut);
#if defined (UART0_FLOW_CONTROL_TAT_FTR) || defined (UART1_FLOW_CONTROL_TAT_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_63TxFlowControlDeactivation(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_64TxFlowControlActivation(u32 vp_TimeOut);
#endif
#if defined (TAT_DEBUG_COLOR_SCR) && defined(TAT_ENABLE_FDS3402_REGISTER_MENU)
GLOBAL u32 DLL_EXCHANGE_MODE dv96_44RefreshLCD(u32 vp_TimeOut,u32 vp_address);
#endif
GLOBAL u32 DLL_EXCHANGE_MODE dv96_101Uart1Activation(u32 vp_TimeOut);
GLOBAL u32 DLL_EXCHANGE_MODE dv96_100Uart1Deactivation(u32 vp_TimeOut);
#if defined (TATSC_ONKEY_INTERRUPT_MANAGEMENT_FTR)
u32 DLL_EXCHANGE_MODE dv96_63OnkeyTest (u32 vp_TimeOut,u16 vp_TimeOutForOnkey, u8 * pp_Response);
#endif
u32 DLL_EXCHANGE_MODE dv96_64BurstMode (u32 vp_TimeOut, bool pp_BurstMode);
#undef GLOBAL
#endif /* DV96MIS_HEP */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -