Content originally posted in LPCWare by Dino on Fri Jul 06 07:41:23 MST 2012
I selected the library semihost. Now assert(0) stop the program and a new window is opened _SYS_APPEXIT() with this info :
No source available for "__sys_appexit() "
(View disassembly)
From now on is not possible to go on ..
In the disassembly window I see this code :
00001cfd: memset1a+7 bne.n 0x1cf6 <memset1a>
00001cff: memset1_ret+1 mov r0, r12
00001d01: memset1_ret+3 bx lr
00001d03: memset1_ret+5 movs r0, r0
00001d05: __sys_appexit+1 movs r0, #24
00001d07: __sys_appexit+3 ldr r1, [pc, #4] ; (0x1d0c <__sys_appexit+8>)
00001d09: __sys_appexit+5 bkpt 0x00ab
00001d0b: __sys_appexit+7 bx lr
00001d0d: __sys_appexit+9 movs r6, r4
00001d0f: __sys_appexit+11 movs r2, r0
__sys_close:
00001d10: __sys_close+0 push {r0, r1}
00001d12: __sys_close+2 mov r1, sp
00001d14: __sys_close+4 movs r0, #2
00001d16: __sys_close+6 bkpt 0x00ab
00001d18: __sys_close+8 add sp, #8
00001d1a: __sys_close+10 bx lr