Lines Matching full:is
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
102 * This endpoint number is consistent with USB 2.0 specification.
138 NRFX_USBD_EVT_WUREQ, /**< Wakeup request - the USBD peripheral is ready to generate
142 … * 1. The packet has been received but there is no buffer prepared for transfer already.
164 * No data split from single endpoint transmission is supported.
166 * When this error is reported - data is left inside endpoint buffer.
172 NRFX_USBD_EP_BUSY, /**< A transfer is in progress. */
220 * This is used mainly for transfer feeders and consumers.
243 * This structure is used to configure total transfer information.
244 * It is used by internal built-in feeders and consumers.
291 * Transfer feeder is a feedback function used to prepare a single
295 * - The size of the transfer provided by this function is limited to a single endpoint buffer.
308 * @retval false The current transfer is the last one - you do not need to call
310 * @retval true There is more data to be prepared and when the current transfer
311 * finishes, the feeder function is expected to be called again.
321 * Transfer consumer is a feedback function used to prepare a single
325 * Otherwise, the NRFX_USBD_EP_OVERLOAD event is generated.
333 * @retval false Current transfer is the last one - you do not need to call
335 * @retval true There is more data to be prepared and when current transfer
336 * finishes, the feeder function is expected to be called again.
401 * This function does not enable external oscillator, so if it is not enabled by other part of the
403 * It is perfectly fine until USBD is started. See @ref nrfx_usbd_start.
409 * function is called.
430 * Call this function when USBD power LDO regulator is ready - on USBPWRRDY event
433 * Before USBD interrupts are enabled, external HFXO is requested.
435 * @param enable_sof The flag that is used to enable SOF processing.
436 * If it is false, SOF interrupt is left disabled and will not be generated.
437 * This improves power saving if SOF is not required.
440 * it is required to enable the SOF.
451 * The HFXO request is released in this function.
460 * @brief Check if driver is initialized.
462 * @retval false Driver is not initialized.
463 * @retval true Driver is initialized.
468 * @brief Check if driver is enabled.
470 * @retval false Driver is disabled.
471 * @retval true Driver is enabled.
476 * @brief Check if driver is started.
478 * @retval false Driver is not started.
479 * @retval true Driver is started (fully functional).
480 * @note The USBD peripheral interrupt state is checked.
487 * The USBD peripheral is forced to go into the low power mode.
489 * when the firmware is ready.
503 * The USBD peripheral is forced to quit the low power mode.
506 * The hardware starts measuring time when wake up is possible.
509 * When NRFX_USBD_EVT_WUREQ event is generated it means that Wake Up signaling has just been
519 * @retval false No WakeUp procedure started - bus is already active.
524 * @brief Check if USBD is in SUSPEND mode.
526 * @note This is the information about peripheral itself, not about the bus state.
528 * @retval true USBD peripheral is suspended.
529 * @retval false USBD peripheral is active.
541 * clock is enabled.
560 * This function checks if the bus state is suspended.
564 * @retval true USBD bus is suspended.
565 * @retval false USBD bus is active.
577 * The real endpoint buffer size is always the same.
579 * This is required by the driver.
584 * @note Endpoint size is always set to @ref NRFX_USBD_EPSIZE or @ref NRFX_USBD_ISOSIZE / 2
585 * when @ref nrfx_usbd_ep_enable function is called.
601 * @brief Check if the selected endpoint is enabled.
605 * @retval true Endpoint is enabled.
606 * @retval false Endpoint is disabled.
618 * Max packet size is set to endpoint default maximum value.
636 * Disable all endpoints that can be disabled in USB device while it is still active.
644 * This is asynchronous function - it finishes immediately after configuration
645 * for transmission is prepared.
648 * @ref NRFX_USBD_EVT_EPTRANSFER event is generated.
656 * @retval NRFX_ERROR_BUSY Selected endpoint is pending.
666 * Just before data is transmitted, the transfer handler
667 * is called and it prepares a data chunk.
670 * For an IN endpoint, sending is initiated.
671 * For an OUT endpoint, receiving is initiated.
676 * @retval NRFX_ERROR_BUSY Selected endpoint is pending.
685 * This buffer is used for TX transfers and it can be reused automatically
686 * when the transfer is finished.
717 * The function behavior is undefined when called on IN endpoint.
726 * @brief Check if endpoint buffer is ready or is under USB IP control.
728 * Function to test if endpoint is busy.
729 * Endpoint that is busy cannot be accessed by MCU.
731 * - OUT (TX) endpoint: Last uploaded data is still in endpoint and is waiting
733 * - IN (RX) endpoint: Endpoint is ready to receive data from the host
735 * When endpoint is not busy:
742 * @retval false Endpoint is not busy.
743 * @retval true Endpoint is busy.
753 * @note To stall endpoint it is safer to use @ref nrfx_usbd_setup_stall
763 * This function clears endpoint that is stalled.
765 * If it is OUT endpoint (receiving) it would be also prepared for reception.
776 * @brief Check if endpoint is stalled.
782 * @retval false Endpoint is not stalled.
783 * @retval true Endpoint is stalled.
807 * This function may be called if any more data in control write transfer is expected.
818 * It has to be called if no data respond for the SETUP command is sent.