Lines Matching full:for

19  * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
20 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
67 * meaning. For example, an application may create an event group to convey
69 * message has been received and is ready for processing", bit 1 might mean "The
70 * application has queued a message that is ready for sending onto the CAN
73 * are active, and optionally enter the Blocked state to wait for a specified
83 * variable for the same purpose. This is particularly important with respect
95 * Type by which event groups are referenced. For example, a call to
133 * Although event groups are not related to ticks, for internal implementation
134 * reasons the number of bits available for use in an event group is dependent
190 * Although event groups are not related to ticks, for internal implementation
191 * reasons the number of bits available for use in an event group is dependent
201 * structures, removing the need for the memory to be allocated dynamically.
210 * // provided as a mechanism for applications to know the size of the event
236 * [Potentially] block to wait for one or more bits to be set within a
246 * inside the event group. For example, to wait for bit 0 and/or bit 2 set
247 * uxBitsToWaitFor to 0x05. To wait for bits 0 and/or bit 1 and/or bit 2 set
253 * returns for a reason other than a timeout). If xClearOnExit is set to
265 * for one/all (depending on the xWaitForAllBits value) of the bits specified by
270 * for became set, or the block time expired. Test the return value to know
272 * expired then not all the bits being waited for will be set. If
273 * xEventGroupWaitBits() returned because the bits it was waiting for were set
288 * // Wait a maximum of 100ms for either bit 0 or bit 4 to be set within
292 * BIT_0 | BIT_4, // The bits within the event group to wait for.
294 * pdFALSE, // Don't wait for both bits, either bit will do.
295 * xTicksToWait ); // Wait a maximum of 100ms for either bit to be set.
337 * in the event group. For example, to clear bit 3 only, set uxBitsToClear to
392 * are an unknown number of tasks that may be waiting for the bit or bits being
410 * For example, to clear bit 3 only, set uxBitsToClear to 0x08. To clear bit 3
462 * blocked waiting for the bits.
467 * For example, to set bit 3 only, set uxBitsToSet to 0x08. To set bit 3
473 * if setting a bit results in a task that was waiting for the bit leaving the
502 * // task that was waiting for bit 4 was removed from the Blocked
509 * // task that was waiting for bit 0 was removed from the Blocked
515 * // was waiting for both of the bits to be set, and the bits were
535 * are an unknown number of tasks that may be waiting for the bit or bits being
545 * For example, to set bit 3 only, set uxBitsToSet to 0x08. To set bit 3
554 * requested before the interrupt exits. For that reason
590 * // refer to the documentation page for the port being used.
616 * Atomically set bits within an event group, then wait for a combination of
618 * used to synchronise multiple tasks, where each task has to wait for the other
633 * if, and possibly waiting for, all the bits specified by the uxBitsToWait
637 * inside the event group. For example, to wait for bit 0 and bit 2 set
638 * uxBitsToWaitFor to 0x05. To wait for bits 0 and bit 1 and bit 2 set
642 * for all of the bits specified by uxBitsToWaitFor to become set.
645 * for became set, or the block time expired. Test the return value to know
647 * expired then not all the bits being waited for will be set. If
648 * xEventGroupSync() returned because all the bits it was waiting for were
670 * for( ;; )
678 * // for this to happen.
691 * for( ;; )
699 * // indefinitely for this to happen.
710 * for( ;; )
718 * // indefinitely for this to happen.
796 * @param xEventGroup The event group for which to retrieve the buffer.
808 /* For internal use only. */