Revision 394
Added by markw about 10 years ago
firmware/5200/mainmenu.c | ||
---|---|---|
void mainmenu()
|
||
{
|
||
#ifdef USB
|
||
usb_log_init(files[7]);
|
||
usb_init(&usb_porta,0);
|
||
#endif
|
||
#ifdef USB2
|
firmware/a800/mainmenu.c | ||
---|---|---|
void mainmenu()
|
||
{
|
||
#ifdef USB
|
||
usb_log_init(files[7]);
|
||
usb_init(&usb_porta,0);
|
||
#endif
|
||
#ifdef USB2
|
firmware/main.h | ||
---|---|---|
}
|
||
#endif
|
||
|
||
#define NUM_FILES 7
|
||
#define NUM_FILES 8
|
||
struct SimpleFile * files[NUM_FILES];
|
||
|
||
void loadromfile(struct SimpleFile * file, int size, size_t ram_address)
|
firmware/usb/debug.c | ||
---|---|---|
//#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);
|
||
}
|
||
|
firmware/usb/debug.h | ||
---|---|---|
#define hid_debugf(IN, ...) {};
|
||
#define hidp_debugf(IN, ...) {};
|
||
#define iprintf(IN, ...) {};
|
||
//#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);
|
||
usb_file = file;
|
||
}
|
||
|
||
void usb_log(char * format, ...);
|
||
|
||
//#define hid_debugf usblog;
|
||
//#define hidp_debugf usb_log;
|
||
//#define iprintf usb_log;
|
||
|
Also available in: Unified diff
usb debug support to fix torid