I'm not asking how to avoid the async nature of interrupts. My question is, when an interrupt routine is called, if the all the interrupts continue masked until every async event, function or command called from the current interrupt routine is finished.
José
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
Probalo ya!
--- Begin Message --- No. The only way to break out of the async nature of interrupt handlers (and functions called by them) is to post a task, thus allowing the synchronous interrupt-handling call tree to terminate.
- C
On 9/6/06, Adam <[EMAIL PROTECTED]> wrote:It is a great question - I am looking at build/telosb/app.c and has a
complementary question:
I notice an async event is actually implemented by
__attribute((interrupt(xx))) function:
void __attribute((wakeup)) __attribute((interrupt(14)))
sig_ADC_VECTOR(void)
Can another interuption interupt this routine?
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] On Behalf Of jose m
Sent: Wednesday, September 06, 2006 1:22 PM
To: tinyos-help@Millennium.Berkeley.EDU
Subject: [Tinyos-help] Interrupts and async events question
Hello everybody,
In tinyos, usually, an interrupt signals an async event. When an interrupt
routine is executed, all the interrupts are masked and cannot interrupt the
current interrupt routine. If this interrupt routine jumps to a signalled
event, are the other interrupts disabled until this event (and every routine
called from this
event) finish it execution and return the control to the interrupt routine?
Thanks,
José
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas, está en Yahoo! Respuestas
(Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
--
"Thought is only a flash in the middle of a long night, but the flash that means everything."
- Poincaré
-=-=-=-=-=-=-=-=-
I'm going to run the Houston Marathon, but finishing's not my only goal: help me raise money for cancer research!
http://www.active.com/donate/tnttxgc/tnttxgcCTodd
Thanks!
--- End Message ---
_______________________________________________ Tinyos-help mailing list Tinyos-help@Millennium.Berkeley.EDU https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help