Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

usbd_internal.h/usbd_os.c

Prototype

Code Block
languagecpp
void  USBD_OS_EP_LockAcquire (CPU_INT08U   dev_nbr,
                              CPU_INT08U   ep_ix,
                              CPU_INT16U   timeout_ms,
                              USBD_ERR    *p_err);


Arguments

dev_nbr

Device number.

...

  1. A call to this function should pend on the lock associated to the specified endpoint.
  2. Following table describes the error codes that should be assigned to p_err depending on the operation result.

Panel
borderWidth0
titleTable - Error code for pend operations


Operation resultError code
No error.USBD_ERR_NONE
Pend timeoutUSBD_ERR_OS_TIMEOUT
Pend abortedUSBD_ERR_OS_ABORT
Pend failed for any other reasonUSBD_ERR_OS_FAIL