Lines Matching full:ppi
39 * @defgroup nrfx_ppi PPI allocator
42 * @brief Programmable Peripheral Interconnect (PPI) allocator.
58 …NELS_MASK ((uint32_t)0xFFFFFFFFuL & ~(NRFX_PPI_CHANNELS_USED)) /**< All PPI channels available …
59 …K ((uint32_t)0x000FFFFFuL & ~(NRFX_PPI_CHANNELS_USED)) /**< Programmable PPI channels available …
61 …NELS_MASK ((uint32_t)0xFFF0FFFFuL & ~(NRFX_PPI_CHANNELS_USED)) /**< All PPI channels available …
62 …K ((uint32_t)0x0000FFFFuL & ~(NRFX_PPI_CHANNELS_USED)) /**< Programmable PPI channels available …
65 …K (((1uL << PPI_GROUP_NUM) - 1) & ~(NRFX_PPI_GROUPS_USED)) /**< All PPI groups available to…
68 * @brief Function for uninitializing the PPI module.
75 * @brief Function for allocating a PPI channel.
76 * @details This function allocates the first unused PPI channel.
78 * @param[out] p_channel Pointer to the PPI channel that has been allocated.
86 * @brief Function for freeing a PPI channel.
89 * @param[in] channel PPI channel to be freed.
97 * @brief Function for assigning task and event endpoints to the PPI channel.
99 * @param[in] channel PPI channel to be assigned endpoints.
110 * @brief Function for assigning or clearing fork endpoint to the PPI channel.
112 * @param[in] channel PPI channel to be assigned endpoints.
122 * @brief Function for enabling a PPI channel.
124 * @param[in] channel PPI channel to be enabled.
133 * @brief Function for disabling a PPI channel.
135 * @param[in] channel PPI channel to be disabled.
144 * @brief Function for allocating a PPI channel group.
145 * @details This function allocates the first unused PPI group.
147 * @param[out] p_group Pointer to the PPI channel group that has been allocated.
155 * @brief Function for freeing a PPI channel group.
158 * @param[in] group PPI channel group to be freed.
178 * @brief Function for including multiple PPI channels in a channel group.
180 * @param[in] channel_mask PPI channels to be added.
192 * @brief Function for including a PPI channel in a channel group.
194 * @param[in] channel PPI channel to be added.
209 * @brief Function for removing multiple PPI channels from a channel group.
211 * @param[in] channel_mask PPI channels to be removed.
223 * @brief Function for removing a PPI channel from a channel group.
225 * @param[in] channel PPI channel to be removed.
240 * @brief Function for clearing a PPI channel group.
254 * @brief Function for enabling a PPI channel group.
265 * @brief Function for disabling a PPI channel group.
276 * @brief Function for getting the address of a PPI task.
288 * @brief Function for getting the address of a PPI group enable task.
290 * @param[in] group PPI channel group
300 * @brief Function for getting the address of a PPI group enable task.
302 * @param[in] group PPI channel group