Where can I find official documentation on "USBx_DFIFO"?
Hi. I'm looking at some code built for USB_FS communications on the STM32756-EVAL board.
HAL_StatusTypeDef USB_WritePacket(USB_OTG_GlobalTypeDef *USBx, uint8_t *src,
uint8_t ch_ep_num, uint16_t len, uint8_t dma)
{
uint32_t USBx_BASE = (uint32_t)USBx;
uint8_t *pSrc = src;
uint32_t count32b;
uint32_t i;
if (dma == 0U)
{
count32b = ((uint32_t)len + 3U) / 4U;
for (i = 0U; i < count32b; i++)
{
USBx_DFIFO((uint32_t)ch_ep_num) = __UNALIGNED_UINT32_READ(pSrc); //What is USBx_DFIFO((uint32_t)ch_ep_num)?
pSrc++;
pSrc++;
pSrc++;
pSrc++;
}
}
return HAL_OK;
}I am trying to understand what USBx_DFIFO is and have relied on the following documents.
- PM0253 Programming manual - STM32F7 Series and STM32H7 Series Cortex®-M7 processor programming manual
- UM1905 - Description of STM32F7 HAL and low-layer drivers - User manual
- RM0385 - STM32F75xxx and STM32F74xxx advanced Arm®-based 32-bit MCUs - Reference manual
I have not found anything on USBx_DFIFO on these manuals. In that matter, I have not found anything on DFIFO either. The only place I was able to find any information was with OpenAI.
On the basis that OpenAI had to have gotten this information from somewhere, I was wondering where I could find documentation on USBx_DFIFO is.
