Actions

EmSys

FreeRTOS Exercise Lab21

From EdWiki

Revision as of 09:35, 7 August 2019 by Jshankar (Talk | contribs) (Created page with "__NOTOC__ == FreeRTOS Exercise Lab31 == The deferred processing task uses a blocking ‘'''take'''’ call to a semaphore as a means of entering the Blocked state to wait for...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

FreeRTOS Exercise Lab31

The deferred processing task uses a blocking ‘take’ call to a semaphore as a means of entering the Blocked state to wait for the event to occur. When the event occurs, the ISR uses a ‘give’ operation on the same semaphore to unblock the task so that the required event processing can proceed.


Freertos interrupt and handler task.png
Figure: Using a binary semaphore to implement deferred interrupt processing


Prev.gif
Home.gif