rtems_task_resume within ISR

Joel Sherrill joel.sherrill at OARcorp.com
Thu Oct 16 21:12:54 UTC 2008


Tobias Schoofs wrote:
> Hi,
>
> I want an ISR to activate an error handler process on certain faults. I
> assumed that the following simple code would activate the error handler
> (which is the process with the highest priority, but normally suspended)
> AFTER the completion of the ISR:
>
> rtems_isr fault(rtems_vector_number vector) {
>     rtems_task_resume(eh_id); // eh_id is the error handler
>     /* do some other stuff */
>     return;
> }
>
> But it seems that the error handler (eh_id) becomes immediately ready
> and starts execution BEFORE the ISR termates. Is there anything wrong
> with my code?
>   
Did you install this as an RTEMS ISR or a raw ISR attached
directly to the hardware vector?
> Thanks,
>
> Tobias
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users
>   


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985





More information about the users mailing list