Как передать данные из usb audio в uart в stm32f103c8t6?
Создаю проект в CubeMX для TrueStudio, класс usbaudio, качество самое минимальное (телефонное соединение)-чтобы пропускной способности uart хватило. Устройство определяется в виндовс, показывает что звук воспроизводится.
Подскажите, где можно найти приходящие по usb данные?
По какому событию отправлять эти данные в uart?
Не уверен, но думаю примерно так:
файл usbd_audio.c
функция static uint8_t USBD_AUDIO_DataOut (USBD_HandleTypeDef *pdev, uint8_t epnum)
там вызывается Ваша функция обратного вызова:
((USBD_AUDIO_ItfTypeDef *)pdev->pUserData)->AudioCmd(&haudio->buffer[0], AUDIO_TOTAL_BUF_SIZE/2, AUDIO_CMD_START);
А синхронизация по функции StartOfFrame или void USBD_AUDIO_Sync (USBD_HandleTypeDef *pdev, AUDIO_OffsetTypeDef offset) там же.
Смотрите примеры от ST (в кубе есть).
Удачи!