Autor Tema: Vaciar buffer puerto USB en Java.  (Leído 3824 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3216
Vaciar buffer puerto USB en Java.
« en: 14 de Abril de 2012, 13:35:24 »
Nunca sé donde encajar las preguntas de Java. Bueno, estoy enviando datos de un PIC al PC por USB, desde el PC pretendo poder parar ese envio de datos, pero resulta que en el momento de pararlos siempre quedan 2 o 3 datos en el bufer que ya han sido enviados ¿Es posible eliminarlos del buffer?

He mirado en la documentación del jpicusb.java, pero no veo nada que pueda servir.

Un abrazo.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3216
Re: Vaciar buffer puerto USB en Java.
« Respuesta #1 en: 17 de Abril de 2012, 12:23:16 »
Bueno, lo que he implementado es un bucle multitarea que espera a que se dejen de recibir datos. Aunque lo ideal seria vaciar el buffer, creo que sería mucho más rápido.

Saludos.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Vaciar buffer puerto USB en Java.
« Respuesta #2 en: 17 de Abril de 2012, 12:33:49 »
Hola, ¿dónde encuentras la documentación de la librería?

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3216
Re: Vaciar buffer puerto USB en Java.
« Respuesta #3 en: 17 de Abril de 2012, 20:17:04 »
Hola, ¿dónde encuentras la documentación de la librería?

Pues en el archivo que descargué con la libreria vienen una serie de ficheros de html. No muestra mucha información, tan solo los parámetros de entrada y salida etc.

Lo adjunto para que lo veas.

Saludos.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Vaciar buffer puerto USB en Java.
« Respuesta #4 en: 18 de Abril de 2012, 13:52:05 »
Hola, pues las funciones que tienes disponibles son las mismas que la mpusbapi.dll tiene dentro:

_MPUSBClose
_MPUSBGetConfigurationDescriptor
_MPUSBGetDLLVersion
_MPUSBGetDeviceCount
_MPUSBGetDeviceDescriptor
_MPUSBGetStringDescriptor
_MPUSBOpen
_MPUSBRead
_MPUSBReadInt
_MPUSBSetConfiguration
_MPUSBWrite
___CPPdebugHook

Entonces cualquier workaround que le hagas a librería es correcto.

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3216
Re: Vaciar buffer puerto USB en Java.
« Respuesta #5 en: 18 de Abril de 2012, 14:28:12 »
He probado a poner:

iface.Close(ABORT);

pero no noto que sea más rápido como pensé, seguiré investigando aunque creo que como está ahora no va tan mal.

Saludos.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡


 

anything