TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: rogeliogamberro en 26 de Mayo de 2009, 13:41:02
-
Hola Foristas :P!
Recurro a Uds para consultarle con que funcion de CCS puedo saber si las interrupcions (global, isr y timers) estan habilitadas o no en un instante...
Desde ya muchisimas gracias! :D
Saludos! :) :)
-
La función se llama interrupt_active().
interrupt_active( )
Syntax: interrupt_active (interrupt)
Parameters: Interrupt – constant specifying the interrupt
Returns: Boolean value
Function: The function checks the interrupt flag of the specified interrupt and returns true
in case the flag is set.
Availability: Device with interrupts (PCM and PCH)
Requires: Should have a #int_xxxx, Constants are defined in the devices .h file.
Examples: interrupt_active(INT_TIMER0);
interrupt_active(INT_TIMER1);
Example Files: None
Also See: disable_enterrupts(), #INT, Interrupts overview
-
Gracias amigo! Me has salvado la vida... jeje :D
-
o quizá directamente puedas ver los registros donde están las banderas de todas las interrupciones, buscas alguna en particular o varias y preguntas por su estado.
ej. para ver la bandera de INT_RB:
#byte INTCON 0x0b // dirección del registro intcon en el pic16f84a
if(bit_test(INTCON,0)==1){
...// bandera de RBIF ativada
}
-
Eso es nuevo no? antes no recuerdo haber visto esa funcion .... o es que me estoy quedando :shock: :shock:
-
La extraje del manual original de CCS de marzo 2009 que trabaja con la versión 4.
-
Hola Mig. :mrgreen:
Te envíe MP.
Saludos!
-
Hola Mig. :mrgreen:
Te envíe MP.
Saludos!
Hola Akena. :mrgreen:
No recibí MP.
Saludos!
-
ya hay nuevo manual :shock: ahora lo descargo :-/ :-/
-
Hola Mig. :mrgreen:
Te envíe MP.
Saludos!
Hola Akena. :mrgreen:
No recibí MP.
Saludos!
Woot , hasta lo tengo en bandeja de salia! >_< dammit dammit dammit xD
Bueno bueno , lo intneto nuevamente es algo urgentito xD.
Saludos a todos!