UsbCommand c;\r
c.cmd = CMD_DEBUG_PRINT_STRING;\r
c.arg[0] = strlen(str);\r
+ if(c.arg[0] > sizeof(c.d.asBytes)) {\r
+ c.arg[0] = sizeof(c.d.asBytes);\r
+ }\r
memcpy(c.d.asBytes, str, c.arg[0]);\r
\r
UsbSendPacket((BYTE *)&c, sizeof(c));\r
}\r
\r
case CMD_DOWNLOADED_SIM_SAMPLES_125K: {\r
+ UsbCommand ack;\r
BYTE *b = (BYTE *)BigBuf;\r
memcpy(b+c->arg[0], c->d.asBytes, 48);\r
//Dbprintf("copied 48 bytes to %i",b+c->arg[0]);\r
+ ack.cmd = CMD_ACK;\r
+ UsbSendPacket((BYTE*)&ack, sizeof(ack));\r
break;\r
}\r
\r