Mi programa envia a la pc lo que recibe de la pc, pero no puedo recibir bien, el codigo reducido:
char LeerBuffer[64];// almaceno lo que llega de la pc
en el RSI_H:
if(mUSBUSARTIsTxTrfReady())
if(getsUSBUSART(LeerBuffer,3))//leo 3 caracteres
{Aux1.Byte_recibido_USB=1;}//avisa al lazo en el main que ha llegado algo de la pc
en el lazo del main:
while(1)
{
Tareas();
ProcessIO();
if (Aux1.Byte_recibido_USB==1)
{
Aux1.Byte_recibido_USB=0;
if(mUSBUSARTIsTxTrfReady()) // Verifica que pueda enviar
{putUSBUSART(LeerBuffer,3);}//enviar 3 caracteres
que esta mal en este codigo?
recibo parttes de caracteres menos lo que envio de forma completa