Peripheral State functions.
More...
Peripheral State functions.
===============================================================================
##### Peripheral State functions #####
===============================================================================
[..]
This subsection permits to get in run-time the status of the peripheral
and the data flow.
◆ HAL_HCD_GetCurrentFrame()
Return the current Host frame number.
- Parameters
-
- Return values
-
Definition at line 1123 of file stm32l4xx_hal_hcd.c.
uint32_t USB_GetCurrentFrame(USB_OTG_GlobalTypeDef *USBx)
Return Host Current Frame number.
◆ HAL_HCD_GetCurrentSpeed()
Return the Host enumeration speed.
- Parameters
-
- Return values
-
Definition at line 1133 of file stm32l4xx_hal_hcd.c.
uint32_t USB_GetHostSpeed(USB_OTG_GlobalTypeDef *USBx)
Return Host Core speed.
◆ HAL_HCD_GetState()
◆ HAL_HCD_HC_GetState()
Return the Host Channel state.
- Parameters
-
| hhcd | HCD handle |
| chnum | Channel number. This parameter can be a value from 1 to 15 |
- Return values
-
| Host | channel state This parameter can be one of these values: HC_IDLE/ HC_XFRC/ HC_HALTED/ HC_NYET/ HC_NAK/ HC_STALL/ HC_XACTERR/ HC_BBLERR/ HC_DATATGLERR |
Definition at line 1113 of file stm32l4xx_hal_hcd.c.
1115 return hhcd->hc[chnum].state;
◆ HAL_HCD_HC_GetURBState()
Return URB state for a channel.
- Parameters
-
| hhcd | HCD handle |
| chnum | Channel number. This parameter can be a value from 1 to 15 |
- Return values
-
| URB | state. This parameter can be one of these values: URB_IDLE/ URB_DONE/ URB_NOTREADY/ URB_NYET/ URB_ERROR/ URB_STALL |
Definition at line 1078 of file stm32l4xx_hal_hcd.c.
1080 return hhcd->hc[chnum].urb_state;
◆ HAL_HCD_HC_GetXferCount()
Return the last host transfer size.
- Parameters
-
| hhcd | HCD handle |
| chnum | Channel number. This parameter can be a value from 1 to 15 |
- Return values
-
| last | transfer size in byte |
Definition at line 1091 of file stm32l4xx_hal_hcd.c.
1093 return hhcd->hc[chnum].xfer_count;