TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: PFCarrera en 20 de Octubre de 2010, 07:34:31

Título: Envio de datos pic - pc mediante usb (CDC)
Publicado por: PFCarrera en 20 de Octubre de 2010, 07:34:31
Buenas a todos!!

Mi pregunta es: ¿Alguien se maneja con el usb?

Estoy haciendo un programa para descargar los datos del pic al pc mediante usb.
Envio los datos medinte esta instrucción:
   if (mUSBUSARTIsTxTrfReady())                              mUSBUSARTTxRam((BYTE*)USB_Out_Buffer,64);

Que si os fijais envio 64 datos seguidos.

Mi problema es que necesito enviar más de 64 datos y no se como hacerlo.
(El buffer es de 64)

El programa del pc lo estoy haciendo con Visual Basic 6.0.

Envio 64 datos y luego otros 64, pero lo que pasa es que el visual basic solo me muestra los últimos 64 datos recibidos, es como si no le diera tiempo a leerlos todos!!

Bueno...ese es mi promblema. ¿Alguien puede ayudarme??
Título: Re: Envio de datos pic - pc mediante usb (CDC)
Publicado por: PFCarrera en 21 de Octubre de 2010, 05:46:44
¿Nadie puede ayudarme?
¿Nadie entiende de comunicación USB?
Título: Re: Envio de datos pic - pc mediante usb (CDC)
Publicado por: migsantiago en 21 de Octubre de 2010, 10:11:09
Parece que en VB6 no estás atrapando bien los eventos de recepción RS232, por ello pierdes bytes.

No creo que el problema sea de USB.

Sube tu código VB6 y a ver si alguien te ayuda.