TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: nacker2002 en 26 de Abril de 2012, 07:47:02

Título: Problema recepcion RS232
Publicado por: nacker2002 en 26 de Abril de 2012, 07:47:02
Hola, agradecería el interés por mi problema, el caso es que tengo un pic18f1320 y recibo por su puerto serie paquetes de 1bytes, hasta que formo una cadena de 8 bytes, despues comparao con otra cadena para ver si he recibido la misma y enciendo un led, hasta aqui todo perfecto, lo monto y funciona a la perfección,
el caso es que tras hacer la operacion 7 veces contadas, el sistema se me cuelga, y tengo que encender y apagar para volver a funcionar...aunque vulva a pasar lo mismo.

he probado:

Recibiendo los datos con interrupcion pero nada
Reseteando el bit CREN en el caso de que ocurriera un error de OERR o FERR para que estas banderas se pusieran a 0, pero nada.

Tendrían alguna solución? una que vería posible es resetear por codigo el uC antes de la septima recepcion que es la que me origina el problema, pero claro nosé hacerlo, he leido que lo haga por watchdog pero me gustaría saber ha que se debe el problema original.

Muchas gracias!
Título: Re: Problema recepcion RS232
Publicado por: AngelGris en 26 de Abril de 2012, 09:50:07
  Para recibir una mejor ayuda podrías subir tu código e indicar en que lenguaje y con que compilador te estás manejando.