TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: umalrovi en 28 de Agosto de 2006, 03:59:12

Título: Reset desde la RS232
Publicado por: umalrovi en 28 de Agosto de 2006, 03:59:12
Me gustaría saber si hay algún comando en C donde pueda ejecutar un reset mi programa. Ahora mismo lo que hago para producir un reset es temporizar un tiempo superior para que el perro guardían salte.

ASIASSSS
Título: Re: Reset desde la RS232
Publicado por: Nocturno en 28 de Agosto de 2006, 05:53:03
¿Y porqué no te gusta la solución del perro guardián?, al fin y al cabo está para eso.

De todas formas, aquí dieron otra solución a tu pregunta:
http://www.todopic.com.ar/foros/index.php?topic=5633.0
Título: Re: Reset desde la RS232
Publicado por: Deimos en 28 de Agosto de 2006, 08:46:23
Desconozco si en C hay algun comando pensado para hacer reset, pero una solucion puede ser conectar un pin I/O a la pata de MCLR del pic, de forma que cuando tu le mandes un cero por el pin I/O reseteas la máquina. La solución es una guarrada jajajaja pero mira hijo, la cuestion es dar ideas.

Atentamente

Deimos

http://astroelectronica.iespana.es/
Título: Re: Reset desde la RS232
Publicado por: maunix en 28 de Agosto de 2006, 18:08:14
Me gustaría saber si hay algún comando en C donde pueda ejecutar un reset mi programa. Ahora mismo lo que hago para producir un reset es temporizar un tiempo superior para que el perro guardían salte.

ASIASSSS

Si usas los PIC18, la instrucción es del hardware directamente.

Se llama RESET.  En C la llamas con Reset()


En los pic16, si no estás en ninguna subrutina, puedes hacer un reset lógico haciendo un "return" con el stack vacío, es decir, sin estar en ninguna subrutina.

Saludos
Título: Re: Reset desde la RS232
Publicado por: umalrovi en 01 de Septiembre de 2006, 06:27:49
Ok perfecto, me alegro por vuestras respuestas. al final dejo lo que tenía.


:-))) :-/