调试打印
1 #define SYSTEM_DEBUG_EN 2 #ifdef SYSTEM_DEBUG_EN 3 #define SYSTEM_DEBUG(fmt,...) printf("%s(%d)"fmt,__FUNCTION__,__LINE__,##__VA_ARGS__) 4 #else 5 #define SYSTEM_DEBUG(fmt,...) 6 #endif
void print_hex(const char*p,u8 *pdata,u16 len) { #ifdef SYSTEM_DEBUG_EN u16 i = 0; SYSTEM_DEBUG("%s len=%d:\n",p,len); while(len) { printf("%02X ",*pdata); pdata++; len--; i++; if((i%10)==0)printf("\r\n"); } printf("\r\n"); #endif }