semihost server example program

Dependencies:   SWD mbed USBLocalFileSystem BaseDAP USBDAP

/media/uploads/va009039/kl46z-lpc800-360x480.jpg

LPCXpresso
LPC11U68
LPCXpresso
LPC1549
FRDM-KL46ZEA LPC4088 QSB
app-board
LPC1768
app-board
LPC810LPC1114FN28
serverserverserverserverserverclientclient
SWDIOD12D12D12p25p21p4(P0_2)p12
SWCLKD10D10D10p26p22p3(P0_3)p3
nRESET
*option
D6D6D6p34p30p1(P0_5)p23
GNDGNDGNDGNDp1p1p7p22
3.3VP3V3P3V3P3V3p44p40p6p21
flash writeSW2(P0_1)SW3(P1_9)SW1p14
joystick
center
p14
joystick
center

client example:

Import programlpc810-semihost_helloworld

semihost client example program

Committer:
va009039
Date:
Sun Sep 01 08:25:28 2013 +0000
Revision:
0:27d35fa263b5
Child:
18:5ed1759e863b
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:27d35fa263b5 1 // mydebug.h 2013/8/31
va009039 0:27d35fa263b5 2 #pragma once
va009039 0:27d35fa263b5 3
va009039 0:27d35fa263b5 4 #define MY_DEBUG 1
va009039 0:27d35fa263b5 5
va009039 0:27d35fa263b5 6 #if MY_DEBUG
va009039 0:27d35fa263b5 7 #include "mbed_debug.h"
va009039 0:27d35fa263b5 8 extern void debug_hex(uint8_t* buf, int len);
va009039 0:27d35fa263b5 9 #define DBG(x, ...) debug("[%s:%d]"x"\r\n", __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
va009039 0:27d35fa263b5 10 #define DBG_HEX(A,B) do{debug("[%s:%d]\r\n",__PRETTY_FUNCTION__, __LINE__);debug_hex(A,B);}while(0);
va009039 0:27d35fa263b5 11 #else
va009039 0:27d35fa263b5 12 #define DBG(x, ...) while(0);
va009039 0:27d35fa263b5 13 #define DBG_HEX(A,B) while(0);
va009039 0:27d35fa263b5 14 #endif
va009039 0:27d35fa263b5 15
va009039 0:27d35fa263b5 16 #if 1
va009039 0:27d35fa263b5 17 #include "mbed_debug.h"
va009039 0:27d35fa263b5 18 #define TEST_ASSERT(A) while(!(A)){debug("\n\n%s@%d %s ASSERT!\n\n",__PRETTY_FUNCTION__,__LINE__,#A);exit(1);};
va009039 0:27d35fa263b5 19 #else
va009039 0:27d35fa263b5 20 #define TEST_ASSERT(A) while(0);
va009039 0:27d35fa263b5 21 #endif