Estou com um projeto utilizando um Microcontrolador PIC, que pega os dados via paralela e os envia para um Pen Drive na porta USB.
Está funcionando, mas não tem velocidade suficiente pois estou enviando apenas 1 byte por vez. Como o comando de "escrita" requer muito processamento, requisita-lo para cada byte a ser enviado não rola. Ao invés disso, preciso requisita-lo apenas 1 vez para um determinado "data_packet", por exemplo de 32 bytes. O problema é que eu não sei como fazer esse "buffer de dados". :huh:
Acredito que seja uma questão genérica que uma pessoa que programe em C, independente da plataforma, saiba responder.
Pergunta
fernando306
Olá pessoal, tudo bem?
Estou com um projeto utilizando um Microcontrolador PIC, que pega os dados via paralela e os envia para um Pen Drive na porta USB.
Está funcionando, mas não tem velocidade suficiente pois estou enviando apenas 1 byte por vez. Como o comando de "escrita" requer muito processamento, requisita-lo para cada byte a ser enviado não rola. Ao invés disso, preciso requisita-lo apenas 1 vez para um determinado "data_packet", por exemplo de 32 bytes. O problema é que eu não sei como fazer esse "buffer de dados". :huh:
Acredito que seja uma questão genérica que uma pessoa que programe em C, independente da plataforma, saiba responder.
Agradeço muito sugestões!
Obrigado e um abraço.
Editado por fernando306Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.