Не получается отправить балк пакет из device (STM32F429 full speed) на host.
USBD_LL_Transmit на STM32F429 вызвано заранее.
На host libusb исполняется код запроса на чтение пакета балк:
char data[0x40]; status = libusb_bulk_transfer( handle, 0x82, data, sizeof(data), &actual_length, 1000 ); printf("libusb_bulk_transfer, status=%d, actual_length=%d\n", status, actual_length ); return 0;
После исполнения libusb_bulk_transfer status равен -7, что значит таймаут.
Код сгенерирован на Кубе и компилирован под Кокосом.
Буду признателен если укажете на пример использования.
|