TODOPIC
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Este tema
Este sub-foro
Todo el foro
Google
Inicio
Ayuda
Buscar
Ingresar
Registrarse
TODOPIC
»
Microcontroladores PIC
»
Todo en microcontroladores PIC
(Moderadores:
MGLSOFT
,
pocher
,
Suky
) »
Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ???
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ??? (Leído 2606 veces)
0 Usuarios y 1 Visitante están viendo este tema.
WORBVU
PIC10
Mensajes: 16
Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ???
«
en:
24 de Abril de 2005, 08:11:00 »
Si quiero en un momento dado hacerle un reset a un PIC16F877A por software con un goto 0x00 (vector de reset) que pasa con el STACK (la pila) si este llamado se hace dentro de una rutina CALL?. Hay alguna forma de borrar el STACK (la pila)?
Les agradezco toda la ayuda que me puedan brindar
En línea
antoniof
Moderadores
PIC24F
Mensajes: 729
RE: Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ???
«
Respuesta #1 en:
24 de Abril de 2005, 17:34:00 »
Pues no.
La pila la gestiona internamente el PIC y no es accesible. Si saltas al inicio (o a otro lugar) desde una subrrutina sin el uso de retfie o retlw, la pila se desbordará irremediablemente.
Lo que puedes hacer es lo siguiente:
call subrrutina;Llamas a la subrrutina que sea, y sales de ella con un retfie
goto 0x00; Saltas desde aqui al inicio.
En línea
tuerK
PIC10
Mensajes: 8
RE: Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ???
«
Respuesta #2 en:
18 de Julio de 2005, 08:35:00 »
Hola,
a mi me parece buena idea, pero quizá para evitar anidamiantos llamaria a una subrutina y crearia un bucle infinito (con el WDT activado) así será el propio pic el que resetea, gestiona la pila y todo lo necesario.
Un saludo desde Barcelona.
En línea
RaDoN
Moderadores
PIC24H
Mensajes: 1498
RE: Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ???
«
Respuesta #3 en:
18 de Julio de 2005, 09:15:00 »
Muy buena idea
Es una forma de asegurarse que el pic no ara el tonto por motivos de la pila.
En línea
Si juegas contra el mejor, pierdes como los demás.
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
TODOPIC
»
Microcontroladores PIC
»
Todo en microcontroladores PIC
(Moderadores:
MGLSOFT
,
pocher
,
Suky
) »
Io_Oi ¿¿¿ RESET DE UN PIC POR SOFTWARE ???