Lines Matching full:for
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
45 * @brief Hardware access layer for managing the Pulse Width Modulation (PWM) peripheral.
49 * @brief This value can be provided as a parameter for the @ref nrf_pwm_pins_set
151 …d (16-bit) used in channel 0; 2nd in channel 1; ... ; 4th as the top value for the pulse generator…
168 * @brief Type used for defining duty cycle values for a sequence
174 * @brief Structure for defining duty cycle values for a sequence
178 uint16_t group_0; ///< Duty cycle value for group 0 (channels 0 and 1).
179 uint16_t group_1; ///< Duty cycle value for group 1 (channels 2 and 3).
183 * @brief Structure for defining duty cycle values for a sequence
188 uint16_t channel_0; ///< Duty cycle value for channel 0.
189 uint16_t channel_1; ///< Duty cycle value for channel 1.
190 uint16_t channel_2; ///< Duty cycle value for channel 2.
191 uint16_t channel_3; ///< Duty cycle value for channel 3.
195 * @brief Structure for defining duty cycle values for a sequence
199 uint16_t channel_0; ///< Duty cycle value for channel 0.
200 uint16_t channel_1; ///< Duty cycle value for channel 1.
201 uint16_t channel_2; ///< Duty cycle value for channel 2.
202 uint16_t counter_top; ///< Top value for the pulse generator counter.
218 * @brief Structure for defining a sequence of PWM duty cycles.
224 * do not change before and during the sequence playback (for example,
235 * See the @linkProductSpecification52 for more information.
254 * @brief Helper macro for calculating the number of 16-bit values in specified
261 * @brief Function for activating a specific PWM task.
270 * @brief Function for getting the address of a specific PWM task register.
281 * @brief Function for clearing a specific PWM event.
290 * @brief Function for checking the state of a specific PWM event.
302 * @brief Function for getting the address of a specific PWM event register.
313 * @brief Function for enabling specified shortcuts.
322 * @brief Function for disabling specified shortcuts.
331 * @brief Function for setting the configuration of PWM shortcuts.
340 * @brief Function for enabling specified interrupts.
349 * @brief Function for disabling specified interrupts.
358 * @brief Function for setting the configuration of PWM interrupts.
367 * @brief Function for retrieving the state of a given interrupt.
380 * @brief Function for setting the subscribe configuration for a given
384 * @param[in] task Task for which to set the configuration.
392 * @brief Function for clearing the subscribe configuration for a given
396 * @param[in] task Task for which to clear the configuration.
402 * @brief Function for setting the publish configuration for a given
406 * @param[in] event Event for which to set the configuration.
414 * @brief Function for clearing the publish configuration for a given
418 * @param[in] event Event for which to clear the configuration.
425 * @brief Function for enabling the PWM peripheral.
432 * @brief Function for disabling the PWM peripheral.
439 * @brief Function for assigning pins to PWM output channels.
446 * @param[in] out_pins Array with pin numbers for individual PWM output channels.
452 * @brief Function for configuring the PWM peripheral.
465 * @brief Function for defining a sequence of PWM duty cycles.
476 * @brief Function for modifying the pointer to the duty cycle values
488 * @brief Function for modifying the total number of duty cycle values
500 * @brief Function for modifying the additional number of PWM periods spent
505 * @param[in] refresh Number of additional PWM periods for each duty cycle value.
512 * @brief Function for modifying the additional time added after the sequence
524 * @brief Function for setting the mode of loading sequence data from RAM
536 * @brief Function for setting the number of times the sequence playback
671 for (i = 0; i < NRF_PWM_CHANNEL_COUNT; ++i) in nrf_pwm_pins_set()