|
//#define hid_debugf(IN, ...) {};
|
|
//#define hidp_debugf(IN, ...) {};
|
|
//#define iprintf(IN, ...) {};
|
|
|
|
struct SimpleFile * usb_file;
|
|
|
|
void usb_log_init(struct SimpleFile * file)
|
|
{
|
|
file_open_name("usb.log", &file);
|
|
if (file_size(usb_file)>=65536 && file_readonly(usb_file)==0)
|
|
usb_file = file;
|
|
else
|
|
usb_file = 0;
|
|
}
|
|
|
|
void usb_log(char *fmt, ...)
|
|
{
|
|
va_list va;
|
|
va_start(va,fmt);
|
|
|
|
if (usb_file)
|
|
{
|
|
char buffer[256];
|
|
sprintf(&buffer[0],fmt,va);
|
|
|
|
int byteswritten = 0;
|
|
file_write(usb_file,(void *)buffer,strlen(buffer),&byteswritten);
|
|
}
|
|
|
|
va_end(va);
|
|
}
|
|
|