Конфигурация контактов STM32 для захвата 2 микрофонов
Пожалуйста, помогите мне. Я пытаюсь настроить контакты для чтения данных, поступающих с крепления 2 микрофонов в X-NUCLEO-CCA02M2. Для чтения данных я использую NUCLEO-F401RE.
Я прочитал всю документацию по расширению, но ничего не работает. В этот момент, глядя на рисунок ниже, я установил с помощью I2S2 контакт PB15 (I2S2_SD) и контакт PB13 (I2S2_CK). Добавляю DMA в круговом режиме и ставлю частоту 96кГц. Связь была установлена в полудуплексном режиме в режиме основного приема. Эти контакты были выбраны после просмотра схемы CCA02M2.
Вот схемы NUCLEO и расширения.
Вся использованная информация была взята из STM pdf, вот скриншот.
[Как настроить конфигурацию с двумя микрофонами ]
После всех настроек я использовал эту функцию для запуска режима приема:
HAL_I2S_RECEIVE_DMA()
И относительный обратный вызов, чтобы проверить, какие данные были прочитаны микрофоном. Проблема в том, что прочитанные данные всегда равны 0. Другая проблема заключается в том, что я не понимаю, почему вывод MOSI используется для чтения данных в STM pdf.
Пожалуйста, можете мне помочь?