English
Language : 

AN672 Datasheet, PDF (21/30 Pages) Silicon Laboratories – PRECISION32™ SI32LIBRARY OVERVIEW
AN672
9.2. si32RunLoopObject
The si32RunLoopObject is a cyclic executive that watches two queues for events and dispatches them in priority
order. The current implementation provides a fixed priority bias wherein the high priority work request queue is
processed three times more often than the low priority work request queue. Runtime adjustable biasing is planned.
The capacities of the work request queues must be configured when the run loop is created.
Figure 16 depicts the si32RunLoopObject diagram.
si32RootObject
si32QueueObjectV2
spare_queue
si32RunLoopObject
si32QueueObjectV2
work_queue[2]
si32WorkRequestType
work_requests
||||||
Figure 16. si32RunLoopObject Diagram
Rev. 0.1
21