Buenas a todos!!!!,
Estoy conectando un pic por usb en clase CDC, casi todo bien, cuando recibo un byte por el comando usb_cdc_getc(), este lo recibe bien y el dato es procesado, cuando envio un dato por usb_cdc_putc(dato), tambien funciona bien. Ahora necesito enviar una cadena a la computadora, el cual utilizo la funcion printf(usb_cdc_putc, "Hola"); , (puse la cadena "Hola" porque no funcionaba una variable cuando convertia con sprintf), el programa en que recibo es el "hercules", puerto serial configurado 9600baudios, sin paridad. Lo que llega a este programa es el primer byte correspondiente a "H", vuelvo a mandar la orden de envio y tambien llega solo "H", y asi, de vez en cuando llega completo "Hola", o a veces incompleto como "Ho"
Cual puede ser el error?
Les agradezco de antemano
Estoy conectando un pic por usb en clase CDC, casi todo bien, cuando recibo un byte por el comando usb_cdc_getc(), este lo recibe bien y el dato es procesado, cuando envio un dato por usb_cdc_putc(dato), tambien funciona bien. Ahora necesito enviar una cadena a la computadora, el cual utilizo la funcion printf(usb_cdc_putc, "Hola"); , (puse la cadena "Hola" porque no funcionaba una variable cuando convertia con sprintf), el programa en que recibo es el "hercules", puerto serial configurado 9600baudios, sin paridad. Lo que llega a este programa es el primer byte correspondiente a "H", vuelvo a mandar la orden de envio y tambien llega solo "H", y asi, de vez en cuando llega completo "Hola", o a veces incompleto como "Ho"
Cual puede ser el error?
Les agradezco de antemano