7.7.2.1. Synchronous OptionsΒΆ

The following table lists the built in GEL functions and whether they are synchronous or asynchronous from GEL.

GEL Function Synchronous from GEL Completely Synchronous
GEL_AddInputFile Yes No
GEL_AddOutputFile Yes No
GEL_AdvancedReset Yes unless synchronous is set to 0 Yes unless synchronous is set to 0
GEL_AsmStepInto No No
GEL_AsmStepOver No No
GEL_BreakPtAdd Yes No
GEL_BreakPtDel Yes No
GEL_BreakPtDisable Yes No
GEL_BreakPtReset Yes No
GEL_CancelTimer Yes Yes
GEL_Connect Yes Yes
GEL_Dialog Yes No
GEL_DisableFileOutput Yes Yes
GEL_DisableRealtime No No
GEL_Disconnect Yes Yes
GEL_EnableClock Yes Yes
GEL_EnableFileOutput Yes Yes
GEL_EnableRealtime No No
GEL_EnableZeroFill Yes No
GEL_EvalOnTarget Yes, if synchronous is true, otherwise no No
GEL_GetBoolDebugProperty Yes Yes
GEL_GetBoolDriverProperty Yes Yes
GEL_GetBoolTargetDbProperty Yes Yes
GEL_GetNumericDebugProperty Yes Yes
GEL_GetNumericDriverProperty Yes Yes
GEL_GetNumericTargetDbProperty Yes Yes
GEL_GetStringDebugProperty Yes Yes
GEL_GetStringDriverProperty Yes Yes
GEL_GetStringTargetDbProperty Yes Yes
GEL_Go Yes, only if location is given No
GEL_Halt No No
GEL_HandleTargetError Yes No
GEL_HWBreakPtAdd Yes No
GEL_HWBreakPtDel Yes No
GEL_HWBreakPtDisable Yes No
GEL_HWBreakPtReset Yes No
GEL_IsConnected Yes Yes
GEL_IsHalted Yes Yes
GEL_IsInRealtimeMode Yes Yes
GEL_IsResetSupported Yes Yes
GEL_IsTimerSet Yes Yes
GEL_LoadBin Yes No
GEL_LoadGel Yes Yes
GEL_LoadProgramOnly No No
GEL_Load No No
GEL_MapAdd Yes Yes
GEL_MapAddStr Yes Yes
GEL_MapDelete Yes Yes
GEL_MapOff Yes Yes
GEL_MapOn Yes Yes
GEL_MapReset Yes Yes
GEL_MatchesConnection Yes Yes
GEL_MemoryFill Yes Yes
GEL_MemoryListSupportedTypes Yes Yes
GEL_MemoryLoadData Yes Yes
GEL_MemoryLoad Yes Yes
GEL_MemorySaveBin Yes No
GEL_MemorySaveCoff Yes No
GEL_MemorySaveData Yes Yes
GEL_MemorySaveHex Yes Yes
GEL_MemorySave Yes Yes
GEL_PatchAssembly Yes Yes
GEL_ProbePtAdd Yes No
GEL_ProbePtDel Yes No
GEL_ProbePtDisable Yes No
GEL_ProbePtReset Yes No
GEL_ReConnect Yes Yes
GEL_RefreshWindows No No
GEL_Reload No No
GEL_RemoveDebugState No No
GEL_RemoveInputFile Yes No
GEL_RemoveOutputFile Yes No
GEL_Reset Yes Yes
GEL_Restart Yes Yes
GEL_RestoreDebugState No No
GEL_RunF No No
GEL_Run No No
GEL_SetBlockResetMode No No
GEL_SetBoolDebugProperty Yes Yes
GEL_SetClockEvent Yes Yes
GEL_SetNumericDebugProperty Yes Yes
GEL_SetSemihostingMainArgs Yes No
GEL_SetStringDebugProperty Yes Yes
GEL_SetTimer Yes Yes
GEL_SetWaitInResetMode Yes Yes
GEL_SrcStepInto No No
GEL_SrcStepOver No No
GEL_StepInto No No
GEL_StepOut No No
GEL_StepOver No No
GEL_StrCat Yes Yes
GEL_StrLen Yes Yes
GEL_SubStr Yes Yes
GEL_SymbolAddOffset Yes No
GEL_SymbolAddRel Yes No
GEL_SymbolAdd No No
GEL_SymbolDisable Yes Yes
GEL_SymbolEnable Yes Yes
GEL_SymbolHideSection No No
GEL_SymbolLoadOffset Yes No
GEL_SymbolLoadRel Yes No
GEL_SymbolLoad No No
GEL_SymbolRemove No No
GEL_SymbolShowSection No No
GEL_SyncHalt No No
GEL_SyncRun No No
GEL_SyncStepInto No No
GEL_SyncStepOut No No
GEL_SyncStepOver No No
GEL_System No No
GEL_TargetTextOut Yes Yes
GEL_TextOut Yes Yes
GEL_Trace Yes Yes
GEL_UnloadAllGels Yes Yes
GEL_UnloadAllSymbols No No
GEL_UnloadGel Yes Yes
GEL_VerifyBinProgram No No
GEL_VerifyProgram No No