TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: aamoros79 en 13 de Julio de 2006, 07:13:35
-
se puede hacer una interrupcion dentro de otra interrupcion?
-
Si. pero no es conveniente.
-
se puede hacer una interrupcion dentro de otra interrupcion?
¿En qué pic?
¿Qué pretendes hacer?
Como dijo Carlos, puedes hacer 'cosas' a medida pero... deberás saber bien qué quieres hacer, tal vez no sea eso lo que necesites.
Saludos
-
Opino igual, pero dependiendo de tu aplicación debes jugar con las prioridades, ¿que interrupción vas atender de primero?, ¿Cuál es la mas importante?. Recuerda que el pic puede atender una interrupción a la vez (si usas la famlia 16).
Salu2 :mrgreen:
-
Como bien dice el amigo Chaly29, si se puede pero no es recomendable, tengase en cuenta que las interrupciones se deben usar para realizar parte de codigo inmediatamente, por lo tanto si estas abordando una interrupcion sera porque necesitas 'realizar algo' con urgencia, pero si a su vez se va a otra interrupcion pues deja una a medias para abordar otra.....a no ser que este muy bien estudiado, no es nada recomendable.
Suerte!!! :wink:
-
gracias.
era solo por curiosidad.
-
Lo primero que me cruzo por la mente cuando lei la pregunta es lo que dijeron todos. Si, pero no es recomendable. Pero si aun asi queres hacerlo, simplemente levantas el GIE que se baja por default. Sin un Priority Handler, no te recomiendo que lo implementes.
-
Lo primero que me cruzo por la mente cuando lei la pregunta es lo que dijeron todos. Si, pero no es recomendable. Pero si aun asi queres hacerlo, simplemente levantas el GIE que se baja por default. Sin un Priority Handler, no te recomiendo que lo implementes.
Peligrosisimo... se corre el riesgo de perder toda la información que tenias hasta ese momento en la anterior rutina de interrupción.
Es una tarea para alguien que realmente domine la arquitectura a fondo y alguien en esas condiciones de seguro resolvería el problema de otra forma... y no activando una interrupción dentro de otro vector de interrupción...
No creo que nuestro amigo esté en condiciones de hacer eso y solo le traerá dolores de cabeza y peor aún, hasta tal vez dañe algo porque su software se pierda.
Estas con la clase de cosas que uno podría definir como "No hagan esto en sus casas..."
Saludos