📄 ctcust.c
字号:
/*----------------------- Local Function Prototypes: ---------------------*/
static void CTExampleSimple( void );
static void CTExampleVariable( void );
static void CTExampleArray( void );
#if defined(__SGH_X810_TARGET__)
static void CTGetMp3path( void );
#endif
static void CTExampleCmdLine( CTTokenList * CTCmd );
#if (_CAM_IC_ == UH_CAMIC_CLC_HERA)
typedef void ( *PRINTDEV ) ( char );
BOOLEAN CTGetUnsigned( char *pszStr, UINT32 * pdwVal, UINT32 dwMin, UINT32 dwMax );
void PrintMemory (PRINTDEV device, UINT32 Rdsize, UINT32 PrintAddr, UINT8 LongEN);
void Dump_Memory(UINT8* dumpaddr, UINT32 ReadSize, UINT8 LongEN, UINT8* InitStr);
static void CTHERADeviceControl (CTTokenList * CTCmd);
static void CTHERAGPIOControl(CTTokenList * CTCmd);
static void CTSetI2CWrite(CTTokenList * CTCmd);
static void CTSetI2CRead(CTTokenList * CTCmd);
static void CTSetHeraAudVolume(CTTokenList * CTCmd);
static void CTSetHeraVolumeTable(CTTokenList * CTCmd);
static void CTJPEGCaptureLoopTest(CTTokenList * CTCmd);
#if defined(__SGH_XSLIDE_TARGET__)
static void CTSetCameraDelay(CTTokenList * CTCmd);
static void CTSetCameraHBlankTime(CTTokenList * CTCmd);
#endif
#endif
#if ( _MEL_IC_ == UH_MELIC_NEC ) /*Edited by MTIS leekilsun 2004.9.8*/ /* 20040913 MTIS csn21 Mp3Play赣隆 */
static void CTNECVOL( CTTokenList * CTCmd ); /* NEC9993 0809 */
static void CTNECMONO( CTTokenList * CTCmd ); /* NEC9993 0809 */
static void CTNECLKS( CTTokenList * CTCmd ); /* NEC9993 0809 */
#ifdef _NEC_ANALOG_GAIN_VOL_TEST_
static void CTNEC( CTTokenList * CTCmd ); /* NEC9993 0809 *///leesky add 20041004
#endif
#endif
//UH RTC
static void CTSetTime( CTTokenList * CTCmd );
static void CTGetTime( void );
static void CTSetTimerAlarm( CTTokenList * CTCmd );
static void CTGetTimerAlarm( void );
//ADC for Battery
static void CTSetCalDate( CTTokenList * CTCmd );
static void CTGetCalDate( void );
static void CTStartADC( void );
static void CTGetADCData( void );
static void CTSetHWId( CTTokenList * CTCmd );
static void CTGetHWId( void );
static void CTSetHWRev( CTTokenList * CTCmd );
static void CTGetHWRev( void );
static void CTGetSWVersion( void );
static void CTSetProductNum( CTTokenList * CTCmd );
static void CTGetProductNum( void );
static void CTCustReset(void);
static void CTFullSvcReset(void);
static void CTServiceReset(void);
static void CTFactoryReset(void);
static void CTPowerOFFON( void );
static void CTStackReset(void);
static void CTGetNVMmmiField( void );
static void CTSetMmiNVMContents( CTTokenList * CTCmd );
static void CTGetMmiNVMContents( CTTokenList * CTCmd );
static void CTSetMsPersonal( void );
static void CTGetMsPersonal( void );
static void CTSetGREETINGString( CTTokenList * CTCmd );
static void CTGetGREETINGString( void );
#if defined( NVMDATABACKUP )
static void CTNVMDataBackUp( void );
#endif
#if defined (USE_CACHE)
static void CTEnableCache( void );
static void CTDisableCache( void );
static void CTDisableDCache( void );
static void CTFlushDCache( void );
static void CTFlushICache( void );
static void CTDisableICache( void );
static void CTTestCache( void );
#if 0
static void CTDumpICache( void );
static void CTDumpDCache( void );
#endif
#endif
static void CTLockupStatus(void);
#if defined (DITTO_MMS)
static void CTShowMmsHelp(void); // CT-COMMAND WORK ihunjuni.Ditto
static void CTShowMmsList(CTTokenList * CTCmd);
static void CTMmsExtractor(void);
static void CTShowMmsData(CTTokenList * CTCmd);
static void CTShowMmsAnalysis(CTTokenList * CTCmd);
static void CTShowMmsAnalysisData(void *param);
#if defined (__TFS__)
static void CTShow_Nffs_MMSList(void);
static void CTShow_Nffs_MMSData(CTTokenList * CTCmd);
#endif
// -> choigudal start
static void CTShowMmsSendSetupHelp(void);/*DTO 20040131 choigudal CTcommand_mms CTcommand 眠啊 */
static void CTGetMmsSendSetup(void);
static void CTGetMmsReceiveSetup(void);
static void CTSetMmsSendSetup(CTTokenList * CTCmd);
static void CTSetMmsReceiveSetup(CTTokenList * CTCmd);
// <- choigudal end
#endif
#if defined(__NF3_BROWSER__)
static void CTSetConnSetting( CTTokenList * CTCmd );
static void CTGetConnSetting( CTTokenList * CTCmd );
static void CTSetConnHomepageURL( CTTokenList * CTCmd );
static void CTGetConnHomepageURL( CTTokenList * CTCmd );
static void CTConnSettingClear( void );
static void CTSetWapDefaultProxy( CTTokenList * CTCmd );
static void CTGetWapDefaultProxy( void );
static void CTSetMmsDefaultProxy( CTTokenList * CTCmd );
static void CTGetMmsDefaultProxy( void );
#if defined (DSW_EMAILMESSAGE) /* email_proxy */
static void CTSetEmailDefaultProxy( CTTokenList * CTCmd );
static void CTGetEmailDefaultProxy( void );
#endif
#if defined (__SEC_WVC__)
static void CTSetWVDefaultProxy( CTTokenList * CTCmd );
static void CTGetWVDefaultProxy( void );
#endif
static void CTSetConnGPRS( CTTokenList *CTCmd );
static void CTGetConnGPRS( CTTokenList *CTCmd);
static void CTSetConnCSD( CTTokenList *CTCmd );
static void CTGetConnCSD( CTTokenList *CTCmd );
static void CTGetWapConnInfo(CTTokenList *CTCmd);
static void CTGetConnInfo( CTTokenList *CTCmd );
#endif // __NF3_BROWSER__
static void CTSetCountryProfile( CTTokenList *CTCmd ); /* sm.park_050127 */
#if defined(__DSS_TMO_PRESET__)
static void CTShowTMOSet(CTTokenList * CTCmd);
#endif
static void CTCameraReset(void);
static void CTMediaReset(void);
static void CTMMSReset(void);
#if defined(DSW_EMAILMESSAGE)
static void CTEmailReset(void);
#endif
static void CTWAPReset(void);
/* <------- resetverify ------->*/
#if defined(__SEC_RESETVERIFY__)
static void CTFullResetVerify(void);
static void CTResetVerify(void);
#endif
/* <------- resetverify ------->*/
#if defined ( __JAVA__ )
static void CTShowJavaHelp(void);
static void CTJavaReset(void);
#if defined( __JAVA_AMS_IV__ )
static void CTJavaTest( CTTokenList* CTCmd );
static void CTGetJBlendInfo(void);
static void CTGetFolderDB(void);
static void CTGetFolderDBTicker(void * param);
static void CTGetMIDletDB(void);
static void CTGetMIDletDBTicker(void * param);
static void CTJavaTestMMAPI( CTTokenList* CTCmd );
static void CTJavaReadFile( CTTokenList* CTCmd );
static void CTJavaReadFileTicker( void* param );
#endif /* __JAVA_AMS_IV__ */
#if defined(__JAVA_WMA__)
static void CTJavaWMAsendMsg( CTTokenList* CTCmd );
static void CTJavaWMAsendAck( CTTokenList* CTCmd );
#endif /* __JAVA_WMA__ */
#if defined( __JAVA_VSCL_RESIDENT__ )
static void CTVMCheckResidentMIDlet( void );
static void CTVMSetResidentMIDlet( CTTokenList * CTCmd );
static void CTVMStartResidentMIDlet( void );
#endif /* __JAVA_VSCL_RESIDENT__ */
#endif /* __JAVA__ */
#if defined (__NF3_BROWSER__)
static void CTSetBookMark(CTTokenList * CTCmd);
static void CTGetBookMark(CTTokenList * CTCmd);
static void CTSetUAUAP(CTTokenList * CTCmd);
static void CTCaptureScreen(CTTokenList * CTCmd);
#endif /*__NF3_BROWSER__*/
static void CTSetVoiceserver(CTTokenList * CTCmd);
static void CTGetVoiceserver(void);
#if defined (__SEC_PUSH_MENU__)
static void CTSetWapPushSetting(CTTokenList * CTCmd);
static void CTGetWapPushSetting(void);
static void CTSetWapPushServer(CTTokenList * CTCmd);
static void CTGetWapPushServer(void);
#endif
//-> Jun's start
static void CTSetAutoAttach(CTTokenList * CTCmd);
static void CTGetAutoAttach(void);
static void CTSetFolderTone(CTTokenList * CTCmd);
static void CTSetPowerTone(CTTokenList * CTCmd);
//-> Jun's end
#if defined(DSW_EMAILMESSAGE)
/* Email Help */
static void CTEmailSettingHelp( void );
/* Send settings */
static void CTSetEmailSendSetting(CTTokenList *CTCmd);
static void CTGetEmailSendSetting(CTTokenList *CTCmd);
/* Receive settings*/
static void CTSetEmailReceiveSetting(CTTokenList *CTCmd);
static void CTGetEmailReceiveSetting(CTTokenList *CTCmd);
/* Email account */
static void CTSetEmailAccountSetting(CTTokenList *CTCmd);
static void CTGetEmailAccountSetting(CTTokenList *CTCmd);
/* for email debugging */
static void CTGetEmailFFS(CTTokenList *CTCmd);
static void CTGetEmailInbox(CTTokenList *CTCmd);
static void CTSetEmailDebug(CTTokenList *CTCmd); /* __email_debug_screen__ */
static void CTGetEmailDebug(CTTokenList *CTCmd); /* __email_debug_screen__ */
static void CTSetEmailDeleteID(CTTokenList *CTCmd); /* __email_debug_screen__ */
#endif
// MSL
#if defined(IMEI_SECURITY_MSL)
static UINT32 EncodingMsPersonalPwd(UINT32 Pwd, UINT32 Weight);
static UINT32 DecodingMsPersonalPwd(UINT32 Pwd, UINT32 Weight);
#endif
/*---------------------------- Local Statics: ----------------------------*/
#if defined(__PTE_BAND_SELECTION__)
static void CTLineSetNetworkSelectionMode( CTTokenList * CTCmd );
#endif
/* MEMDUMP Command */
static void CTMemDump( CTTokenList* CTCmd );
static void CTForbidMenu ( void );
static void CTMelodyTest( CTTokenList* CTCmd );
static void CTMelodyVolume( CTTokenList* CTCmd );
static void CTSetCamSensorWrite( CTTokenList* CTCmd );
static void CTGetCamSensorRead ( CTTokenList* CTCmd );
#if ( _MEL_IC_ == UH_MELIC_NEC )
static void CTGetGain ( void );
static void CTSetDigitalGain ( CTTokenList* CTCmd );
static void CTSetAnalogGain ( CTTokenList* CTCmd );
static void CTSetValanceGain ( CTTokenList* CTCmd );
#ifdef _NEC_ANALOG_GAIN_VOL_TEST_
static void CTNEC( CTTokenList * CTCmd ); /* NEC9993 0809 *///leesky add 20041004
#endif
#endif
#if defined (DIMMING_BY_PWM)
static void CTSetPWMTest( CTTokenList* CTCmd );
#endif
#if defined(__SGH_XSLIDE_TARGET__) //chosungmin
static void CTSetFlashTest( CTTokenList* CTCmd );
#endif
#if defined(__SGH_XFOLDER_TARGET__)
/* seongji */
static void CTSubIcon(CTTokenList * CTCmd);
#endif
#ifdef __MMCSD_SHELL__
static void CTMMCSDCmdScriptExecute(const CTTokenList * CTCmd);
#endif
#ifdef __MMCSD__
static void CTMMCSDDetect( void );
static void CTMMCSDPower(CTTokenList * CTCmd );
static void CTReadReg( CTTokenList * CTCmd );
static void CTWriteReg( CTTokenList * CTCmd );
#endif
#if defined(__TFS_SHELL__) /* by Dae-Hyun Ahn. 14/May/2004 15:58 */
//#include "TEST\Integration\TFS4_Integration_test.h"
static void CTTFSCmdScriptExecute(CTTokenList * CTCmd);
static void CTNFFSCmdScriptExecute(CTTokenList * CTCmd);
#endif
#if (_CAM_IC_ == UH_CAMIC_CLC_HERA)
static void CTCoreLogicCodecOnOff(CTTokenList * CTCmd);
static void CTMultiTest(CTTokenList * CTCmd);
static void CTMultiSpkTest(CTTokenList * CTCmd);
static void CTCameraSCmdScriptExecute(CTTokenList * CTCmd);//mtis jji 2004 07 08
#if defined (__HERA_DUMP__)
static void CTCoreLogicTraceDump(void);
static void CTChangeTraceDumpArea(CTTokenList * CTCmd);
#endif
static void CTFlashControl(CTTokenList * CTCmd);
#endif
#if defined ( __MULTI_KEY__ )
static void CTSetKeyboardMode ( CTTokenList * CTCmd );
#endif
#if defined (__SEC_SLIDETYPE_KEYLOCK__)
static void CTSetReleaseKeyLock (void);
#endif
#if defined(__SGH_X800_TARGET__ )
static void CTBattTest( CTTokenList * CTCmd );
#endif
static void CTMemSetU8( void );
static void CTMemSetU16( void );
static void CTMemSetU32( void );
static void CTMemGet( void );
static void CTFlashDump(void);
static void CTGetCustCalData( void );
#if defined(__DTO_DRM_LEVEL__) && defined (__DTO_DRM_DEBUG__)
static void CTDRM2MMS(CTTokenList * CTCmd );
#endif
#if __DTO_DRM_LEVEL__>2 && defined(__DTO_DRM_DEBUG__)
/* [CT_PushRO], Added by HanHo.Ryu, 07/Sep/2005 */
static void CTPushRO(CTTokenList * CTCmd);
#endif
#if defined(__DTO_DRM_SEARCH_MO__) && defined (__DTO_DRM_DEBUG__)
static void CTDRMTest ( CTTokenList * CTCmd );
#endif
#if defined ( LCD_TEMP_COMPENSATION ) /* MBL LSH LCD Temperature Compensation */
static void CTCheckTemp(CTTokenList * CTCmd);
#endif /* LCD_TEMP_COMPENSATION */
#if defined (__JAVA_EGE__) /* EGE_Test */
static void CTVMGetFreeSpace( void ); /* MTIS, BSKim, 20050426, EGE Test */
static void CTEGEFuntionTest(CTTokenList * CTCmd );
static void CTEGEPBTest(CTTokenList * CTCmd ); /* MTIS, Ahn Eun Ju */
#endif /* __JAVA_EGE__ */
/* seraph of ditto ヮ06.May.2005 : global value dump */
static void CTGDump(CTTokenList * CTCmd);
#if __DTO_DRM_LEVEL__ > 1
/* DRM_CTCommand01, JaeSoung, Kim DittoSoft 23/06/2005 */
static void CTGetDRMHistory(void);
/* DRMDRListBug26072005, JaeSoung, Kim DittoSoft */
static void CTGetDRMROViewGlobal(void);
/* DRMBug30072005, JaeSoung, Kim dittoSoft */
static void CTGetDRMActiveIdlepopup(void);
#endif
#ifndef __SEC_MP3_PLAYLIST__
static void CTmp3Help( void );
static void CTSetmp3Setting(CTTokenList *CTCmd);
static void CTGetmp3FFS(CTTokenList *CTCmd);
#endif
#if defined(__SGH_D800_TARGET__) //eykang@disys test
static void CTMaSound_DeviceControl(CTTokenList * CTCmd); // MBL kenux hera mp3 volume control
static void CTMP3_SoundControl(CTTokenList * CTCmd);
#endif
#if defined( CHECK_DOWNLOADING ) /* by Dae-Hyun Ahn 2.Nov.2005 */
void CTCheckDownloading( void );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -