#define debug_printf(...)   \
{\
char dataOut2[256];\
sprintf( dataOut2, __VA_ARGS__);\
uart_out(( uint8_t * )dataOut2, strlen( dataOut2 ));\
}


void dp(char *arg, ...)
{
char dataOut2[256];


va_list vl;
__va_start(vl, arg);
vsprintf(dataOut2, arg, vl);
__va_end(vl);


uart_out(( uint8_t * )dataOut2, strlen( dataOut2 ));
}