Ковырял CDC HAL - функции HAL_PCD_ConnectCallback(hpcd); и HAL_PCD_DisconnectCallback(hpcd); не вызываются. Пробовал читать USBx->GINTSTS:
Код
USB_OTG_GlobalTypeDef *USBx;
if (USBx->GINTSTS & 0x20000000U)
{
Dummy = 78;
}
if (USBx->GINTSTS & 0x40000000U)
{
Dummy = 87;
}
if (USBx->GINTSTS & 0x20000000U)
{
Dummy = 78;
}
if (USBx->GINTSTS & 0x40000000U)
{
Dummy = 87;
}
Биты 30 ( SRQINT) и 29(DISCINT) стоят в нулях. Потом нарвался на это: Note: Only accessible in host mode. Т.е. нужный мне бит 29 работает только в host режиме. У меня - Device. Что делать? Может кто подскажет?