![STMicroelectronics STM32F405 Скачать руководство пользователя страница 1495](http://html1.mh-extra.com/html/stmicroelectronics/stm32f405/stm32f405_reference-manual_13810621495.webp)
DocID018909 Rev 11
RM0090
USB on-the-go high-speed (OTG_HS)
1529
else
if (
CHH
)
{
Mask
CHH
De-allocate Channel
}
Code sample: Isochronous IN
Unmask (TXERR/XFRC/FRMOR/BBERR)
if (
XFRC
or
FRMOR
)
{
if (
XFRC
and (OTG_HS_HCTSIZx.PKTCNT == 0))
{
Reset Error Count
De-allocate Channel
}
else
{
Unmask
CHH
Disable Channel
}
}
else
if (
TXERR
or
BBERR
)
{
Increment Error Count
Unmask
CHH
Disable Channel
}
else
if (
CHH
)
{
Mask
CHH
if (Transfer Done or (Error_count == 3))
{
De-allocate Channel
}
else
{
Re-initialize Channel
}
}