USB composite device example program, drag-and-drop flash writer.
Dependencies: SWD USBDevice mbed BaseDAP
mydebug.h
- Committer:
- va009039
- Date:
- 2013-09-28
- Revision:
- 1:ea8e179320d7
- Parent:
- 0:2385683c867a
File content as of revision 1:ea8e179320d7:
// mydebug.h 2013/9/26 #pragma once #ifdef MY_DEBUG #include "mbed_debug.h" extern void debug_hex(uint8_t* buf, int len); #define DBG(x, ...) debug("[%s:%d]"x"\r\n", __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #define DBG_HEX(A,B) do{debug("[%s:%d]\r\n",__PRETTY_FUNCTION__, __LINE__);debug_hex(A,B);}while(0); #else #define DBG(x, ...) while(0); #define DBG_HEX(A,B) while(0); #endif #if 1 #include "mbed_debug.h" #define TEST_ASSERT(A) while(!(A)){debug("\n\n%s@%d %s ASSERT!\n\n",__PRETTY_FUNCTION__,__LINE__,#A);exit(1);}; #else #define TEST_ASSERT(A) while(0); #endif #ifndef CT_ASSERT template <bool>struct CtAssert; template <>struct CtAssert<true> {}; #define CT_ASSERT(A) CtAssert<A>(); #endif //CT_ASSERT