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 |