Lines Matching full:flags
24 * @brief Create and Initialize an Event Flags object.
61 * @brief Set the specified Event Flags.
63 uint32_t osEventFlagsSet(osEventFlagsId_t ef_id, uint32_t flags) in osEventFlagsSet() argument
68 if ((ef_id == NULL) || (flags & osFlagsError)) { in osEventFlagsSet()
73 events->signal_results |= flags; in osEventFlagsSet()
82 * @brief Clear the specified Event Flags.
84 uint32_t osEventFlagsClear(osEventFlagsId_t ef_id, uint32_t flags) in osEventFlagsClear() argument
90 if ((ef_id == NULL) || (flags & osFlagsError)) { in osEventFlagsClear()
96 events->signal_results &= ~(flags); in osEventFlagsClear()
103 * @brief Wait for one or more Event Flags to become signaled.
105 uint32_t osEventFlagsWait(osEventFlagsId_t ef_id, uint32_t flags, in osEventFlagsWait() argument
120 if ((ef_id == NULL) || (flags & osFlagsError)) { in osEventFlagsWait()
136 if ((events->signal_results & flags) == flags) { in osEventFlagsWait()
143 if (events->signal_results & flags) { in osEventFlagsWait()
152 /* Clear signal flags as the thread is ready now */ in osEventFlagsWait()
153 events->signal_results &= ~(flags); in osEventFlagsWait()
197 * k_poll found some raised signal then loop again and check flags. in osEventFlagsWait()
209 * @brief Get name of an Event Flags object.
223 * @brief Get the current Event Flags.
237 * @brief Delete an Event Flags object.