Prusa MINI Firmware overview
|
Go to the documentation of this file.
24 #define UNW_MAX_INSTR_COUNT 500
29 #define MEM_HASH_SIZE 31
99 const void *reportData;
106 #define M_IsOriginValid(v) !!((v) & 0x7F)
107 #define M_Origin2Str(v) ((v) ? "VALID" : "INVALID")
110 #define UnwPrintd1(a) state->cb->printf(a)
111 #define UnwPrintd2(a,b) state->cb->printf(a,b)
112 #define UnwPrintd3(a,b,c) state->cb->printf(a,b,c)
113 #define UnwPrintd4(a,b,c,d) state->cb->printf(a,b,c,d)
114 #define UnwPrintd5(a,b,c,d,e) state->cb->printf(a,b,c,d,e)
115 #define UnwPrintd6(a,b,c,d,e,f) state->cb->printf(a,b,c,d,e,f)
116 #define UnwPrintd7(a,b,c,d,e,f,g) state->cb->printf(a,b,c,d,e,f,g)
117 #define UnwPrintd8(a,b,c,d,e,f,g,h) state->cb->printf(a,b,c,d,e,f,g,h)
119 #define UnwPrintd1(a)
120 #define UnwPrintd2(a,b)
121 #define UnwPrintd3(a,b,c)
122 #define UnwPrintd4(a,b,c,d)
123 #define UnwPrintd5(a,b,c,d,e)
124 #define UnwPrintd6(a,b,c,d,e,f)
125 #define UnwPrintd7(a,b,c,d,e,f,g)
126 #define UnwPrintd8(a,b,c,d,e,f,g,h)
void UnwInitState(UnwState *const state, const UnwindCallbacks *cb, void *rptData, uint32_t pcValue, uint32_t spValue)
int o
Definition: unwarm.h:55
void UnwInvalidateRegisterFile(RegData *regFile)
UnwResult UnwStartThumb(UnwState *const state)
Definition: unwinder.h:97
bool boolean __attribute__((deprecated))
Definition: wiring_constants.h:110
bool UnwMemWriteRegister(UnwState *const state, const uint32_t addr, const RegData *const reg)
#define MEM_HASH_SIZE
Definition: unwarm.h:29
static volatile fsensor_t state
Definition: filament_sensor.c:23
void UnwMemHashGC(UnwState *const state)
bool UnwReportRetAddr(UnwState *const state, uint32_t addr)
#define UnwPrintd3(a, b, c)
Definition: unwarm.h:119
bool UnwMemHashWrite(MemData *const memData, uint32_t addr, uint32_t val, bool valValid)
uint32_t address
Definition: unwinder.h:100
list a
Definition: createSpeedLookupTable.py:29
bool UnwMemHashRead(MemData *const memData, uint32_t addr, uint32_t *const data, bool *const tracked)
const uint8_t[]
Definition: 404_html.c:3
#define M_IsOriginValid(v)
Definition: unwarm.h:104
UnwResult UnwStartArm(UnwState *const state)
uint32_t function
Definition: unwinder.h:98
RegValOrigin
Definition: unwarm.h:34
const char * name
Definition: unwinder.h:99
uint32_t v
Definition: unwarm.h:50
Definition: unwinder.h:119
args
Definition: createSpeedLookupTable.py:17
UnwResult
Definition: unwinder.h:30
bool UnwMemReadRegister(UnwState *const state, const uint32_t addr, RegData *const reg)