[ECOS] why is it wrong to call cyg_semaphore_post() in ISR???
Fri Jun 9 09:19:00 GMT 2006
> It's a trade off - do you prevent interrupts (hence ISR routines) from
> running during all data critical sections or do you simply not allow
> those [ISR] functions to execute code that might perturb critical data?
> eCos chooses the latter method which allows for lower interrupt latency
> by putting off things until the DSR can be safely run.
just to confirm my understanding, does this mean that we never have to
disable and re-enable the interrupts during critical sections? or are there
any cases still we have to disable the interrupts in eCos.
The more I try to understand eCos, the more I am liking it. I wonder why our
company wasnt using this cool RTOS, anyway!!! I hope I will be able to
convince my supervisor to use eCos instead of expensive VxWorks.
Thanks again for the information.
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss