UART1_Read_Text MIKROBASIC check-out ??????????????//

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

UART1_Read_Text MIKROBASIC check-out ??????????????//

Mensagempor syscom1 » 22 Jan 2013 09:54

Bom dia. no compilador MIkrobasicpro V5.4 tem esta função que permite um pacote de byte serialmente ele faz um cheque de uma palavra conhecida de um tamanho especifico para validar o pacote. EX: UART1_Read_Text(txt_recebido ,"OK", 7), ele fica aqui esperando receber 7 bytes e a palavra OK, para validar o pacote e colocar o dado recebido na variável txt_recebido. A dificuldade é: e se por um erro não chegar os 7 bytes ele vai ficar aqui parado, como faço para fazer um check out, para não travar o meu programa por um erro de comunicação serial? Obrigado.

PIc 18f4550
syscom1
Bit
 
Mensagens: 13
Registrado em: 05 Mai 2011 09:09

Mensagempor tcpipchip » 25 Jan 2013 17:58

Vais ter que reescrever....e ler byte a byte e implementar timeout...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor syscom1 » 28 Jan 2013 06:59

Bom dia e obrigado pela resposta.
Vamos ver se eu entendi.
Seria algo assim: o meu PC me envia os dados e fica esperando um retorno do PIC por um determinado tempo, se não chegar este retorno para o PC este, começa a enviar um byte de cada vez a fim de destravar o hardware? Seria isso?
syscom1
Bit
 
Mensagens: 13
Registrado em: 05 Mai 2011 09:09

Mensagempor andre_luis » 28 Jan 2013 19:48

Pessoalmente, em se tratando de controle de fluxo de dados, eu prefiro o fazer pelo envio byte-a-byte, ao invéz do envio de um pacote completo.

Na biblioteca padrão, por exemplo prefiro manipular o putc() ao printf().


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor syscom1 » 29 Jan 2013 07:48

Entendi amigo.
Muito obrigado pela ajuda.
syscom1
Bit
 
Mensagens: 13
Registrado em: 05 Mai 2011 09:09


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x