-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to define and initialize a FIFO at compile time.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism for the first thread waiting to get and dequeue a data item to return as if the timeout had expired.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to enqueue a data item to the back of a FIFO (i.e. append).
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to allocate memory from a thread when enqueuing data items to a FIFO.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to append a list of data items to the back of a FIFO.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to append a list of data items to the back of a FIFO and then empty the list.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to get and dequeue a data item from the front of a FIFO, within a timeout.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to check if a FIFO is empty.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to peek at the data data item at the front of a FIFO.
-
20.1. FIFOs data passing ZEP-SYRS-24 The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to peek at the data item at the back of a FIFO.