- Conor
On 9/7/06, Adam <[EMAIL PROTECTED]> wrote:
Then, which is the case in TinyOS 1.x? From MS's answer, it seems that other
interupt will be defered if a atomic section or hardware async
command/interrupt is running.
Who can give an authorative answer on this?
-----Original Message-----
From: John Regehr [mailto:[EMAIL PROTECTED]]
Sent: Thursday, September 07, 2006 12:36 PM
To: Conor Todd
Cc: Adam; tinyos-help@Millennium.Berkeley.EDU
Subject: Re: [Tinyos-help] Interrupts and async events question
> 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.
Incorrect -- if interrupts are enabled inside of an interrupt handler then
other interrupts may fire before the first has completed.
John Regehr
> - 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!
>
--
"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!
_______________________________________________ Tinyos-help mailing list Tinyos-help@Millennium.Berkeley.EDU https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help