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 |