TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Diego E. en 09 de Octubre de 2008, 12:14:03

Título: stack
Publicado por: Diego E. en 09 de Octubre de 2008, 12:14:03
hola grupo, alguién me puede decir como cambiarme o pasarme a otra rutina "void" sin cargar el stack.
En assembler utilizaba el goto; pero en C el goto solo permite saltar dentro de la misma rutina "Void"

gracias
Título: Re: stack
Publicado por: RICHI777 en 09 de Octubre de 2008, 14:46:42
Hola, sin usar el stack lo veo casi imposible, para hacer algo similar al goto se usan setjmp y longjmp ( llamados en la jerga NO LOCAL GOTO ) y se usan para simular excepciones tipo C++. Igual yo revisaria la lógica de tu programa, porque quedaria más elegante no usarlo.

Saludos !
Título: Re: stack
Publicado por: Diego E. en 10 de Octubre de 2008, 15:53:31
Richi777 gracias por responderme, voy a revisar laógica de mi programa como tu lo dices, creo que tengo muy arraigada la lógica de assembler.

gracias