pav256 (05.07.2018 08:29, просмотров: 151) ответил evgeniy1294 на Драйвер качал по ссылке. Ещё раз повторюсь, с включенным modem manager'ом под линухом не заработает. Нужно править дескриптор.
С линухом, для меня, вопрос чисто академический: была возможность - проверил - отложил. в фу-ии USB_receive(uint8_t* BufUsb, uint16_t LenBuf) интерес представляют первые две строки
// USBD_CDC_SetRxBuffer(&hUsbDeviceFS, BufUsb);
USBD_CDC_ReceivePacket(&hUsbDeviceFS);
Первая строка устанавливает буфер, куда будут сыпаться данные, вторая запускает остановленный прием по USB. Не совсем понятно зачем переустанавливать каждый раз буфер (первая строка)? Ведь буфер и так устанавливается при инициализации (int8_t CDC_Init_FS(void)). У меня работает и без этой строки абсолютно идентично.