0 Usuarios y 2 Visitantes están viendo este tema.
TX_array[17]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]; usb_put_packet(1, TX_array, 17, USB_DTS_TOGGLE);
resultado="PRUEBA";
//Definiciones para interactuar con el USB:#define modo recibe[0]#define param1 recibe[1]#define param2 recibe[2]#define dato0 envia[0]#define dato1 envia[1]void main(void) { //Variables: int8 recibe[3]; int8 envia[2]; while (TRUE) { if(usb_enumerated()) //si el PicUSB está configurado { if (usb_kbhit(1)) //si el endpoint de salida contiene datos del host { usb_get_packet(1, recibe, 3); //cojemos el paquete de tamaño 3bytes del EP1 y almacenamos en recibe if (modo == 0) // Modo_Suma { dato0=24; dato1=4; usb_put_packet(1,envia,2,USB_DTS_TOGGLE); //enviamos el paquete de tamaño 1byte del EP1 al PC } } } }}
public uint Tiempo() { uint dato = 0; byte* receive_buf = stackalloc byte[2]; DWORD RecvLength = 2; ReceivePacket(receive_buf, &RecvLength); dato = receive_buf[0]; return dato; }