20 #if GDBSTUB_FORCE_IRAM 21 #define GDB_F(str) str 24 #define GDB_F(str) _F(str) 25 #define GDB_PROGMEM PROGMEM 28 #define gdbstub_break_internal(flag) \ 30 bitSet(gdb_state.flags, flag); \ 63 #if GDBSTUB_ENABLE_DEBUG == 0 65 #pragma GCC optimize("Os") volatile gdb_state_t gdb_state
Syscall queued but not yet sent to GDB.
Definition: gdbstub.h:45
SyscallState syscall
State of system call.
Definition: gdbstub.h:53
For debug exceptions, cause is DBGCAUSE (see DebugCause bits)
Definition: gdbstub.h:36
void gdbstub_handle_exception()
For system exceptions, cause is EXCCAUSE (see EXCCAUSE_* values)
Definition: gdbstub.h:37
SyscallState
Definition: gdbstub.h:43
Breaking into debugger because of unexpected system restart.
Definition: gdbstub.h:40
uint8_t flags
Combination of GdbDebugFlag.
Definition: gdbstub.h:54
GdbDebugFlag
Definition: gdbstub.h:35
bool enabled
Debugging may be disabled via gdb_enable()
Definition: gdbstub.h:52
bool attached
true if GDB is attached to stub
Definition: gdbstub.h:51
Ready for new syscall.
Definition: gdbstub.h:44
Syscall executing, awaiting response from GDB.
Definition: gdbstub.h:46
const uint8_t gdb_exception_signals[]
Incoming packet detected by uart interrupt handler.
Definition: gdbstub.h:39
Break caused by call to gdbstub_ctrl_break()
Definition: gdbstub.h:38