diff options
Diffstat (limited to 'nuttx/arch/arm/src/common/up_assert.c')
-rw-r--r-- | nuttx/arch/arm/src/common/up_assert.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/nuttx/arch/arm/src/common/up_assert.c b/nuttx/arch/arm/src/common/up_assert.c index 88dd0bd49..dcb254e60 100644 --- a/nuttx/arch/arm/src/common/up_assert.c +++ b/nuttx/arch/arm/src/common/up_assert.c @@ -121,6 +121,22 @@ static inline void up_registerdump(void) if (current_regs) { +#ifdef __thumb2__ + /* Yes.. dump the interrupt registers */ + + lldbg("R0: %08x %08x %08x %08x %08x %08x %08x %08x\n", + current_regs[REG_R0], current_regs[REG_R1], + current_regs[REG_R2], current_regs[REG_R3], + current_regs[REG_R4], current_regs[REG_R5], + current_regs[REG_R6], current_regs[REG_R7]); + lldbg("R8: %08x %08x %08x %08x %08x %08x %08x %08x\n", + current_regs[REG_R8], current_regs[REG_R9], + current_regs[REG_R10], current_regs[REG_R11], + current_regs[REG_R12], current_regs[REG_R13], + current_regs[REG_R14], current_regs[REG_R15]); + lldbg("xPSR: %08x PRIMASK: %08x\n", + current_regs[REG_XPSR], current_regs[REG_PRIMASK]); +#else int regs; /* Yes.. dump the interrupt registers */ @@ -133,10 +149,6 @@ static inline void up_registerdump(void) ptr[4], ptr[5], ptr[6], ptr[7]); } -#ifdef __thumb2__ - lldbg("xPSR: %08x PRIMASK: %08x\n", - current_regs[REG_XPSR], current_regs[REG_PRIMASK]); -#else lldbg("CPSR: %08x\n", current_regs[REG_CPSR]); #endif } |