TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: antoniopa en 17 de Junio de 2012, 14:16:11
-
Hola, alguien sabe como programar el código de procesado de interrupciones que el compilador genera automáticamente en la dirección 0x0004 ?
Necesito mayor velocidad para que llegue cuanto antes a la isr, me gustaría introducir yo ese código del vector de interrupción 0x0004. Con las directivas #ASM no se puede, o eso creo, alguno sabeis algo?
Gracias, un salduo.
Pdt: Hice una busqueda antes de preguntar y no encontre nada dobre esto en particular.
-
Busca INT_GLOBAL
Saludos!
-
Gracias ¡¡¡ Llevava horas ojeando la docuymentación buscando algo así y no lo ví, funciona bien, solo una cosa, si utilizas INT_GLOBAL ya no puedes utilizar ninguna otra INT, verdad ?
Saludos
-
si puedes habilitar varias interrupciones, la INT_GLOBAL solo es el permiso general de interrupciones, despues de activar esta necesitas activar la que vayas a usar
-
Si, creo que no me entendiste, me refiero a que si utilizas #INT GLOBAL la gestión de cada interrupción la has de programar tu mismo, haciendo las llamadas a las funciones que correspondan, de forma que las directivas #INT_xxx ya no se usan, si no que tu mismo creas tus propias funciones de interrupción y las llams desde INT_GLOBAL.
Entiendo que esto es así si no estoy equivocado.
Saludos
-
Si, creo que no me entendiste, me refiero a que si utilizas #INT GLOBAL la gestión de cada interrupción la has de programar tu mismo, haciendo las llamadas a las funciones que correspondan, de forma que las directivas #INT_xxx ya no se usan, si no que tu mismo creas tus propias funciones de interrupción y las llams desde INT_GLOBAL.
Entiendo que esto es así si no estoy equivocado.
Saludos
Yo también entiendo que es así :mrgreen: