Pull to refresh
0
0
Send message
Доброго времени суток, очень познавательный цикл, жалко его не было месяц назад)
В ваших исходниках на Гит Хабе я не нашел #include usbd_audio.h, у вас пока все добавление двух устройств для опознания — в дескрипторе usbd_desc.c?
Я просто не понял, где вы ему скармливаете дескриптор аудиоустройства)
Еще не очень понял с EP0 для аудиоустройства, вы её переназначили в usbd_audio.h:
#define AUDIO_CTRL_IF 0x02U,
она используется для управления аудиоустройством, в нашем случае это AUDIO_REQ_GetCurrent и AUDIO_REQ_SetCurrent, если я правильно понял, и используется одна для аудиоустройства (и для интерфейса In и для OUT), но в функциях управления (который в стандартной библиотеки не реализованы, только функция MUTE) используется
структура control (control.data), которая где-то в драйвере аудио подвязана на EP0, я не нашел, где будет переназначение на ваше AUDIO_CTRL_IF?
Вы уже пробовали ваш вариант на «полный» функционал (в смысле, ввод.вывод звука)?
Извиняюсь за может быть глупые вопросы, я пока только в начале пути, и с USB аудиоустройством на STM у меня пока ненормативная лексика, хотя я немного с другого конца его точу))

Information

Rating
Does not participate
Registered
Activity