Программирование МК STM32. УРОК 46. I2S. AUDIO. Часть 1

Аватар автора
Narod Stream
Продолжаем работать с библиотекой HAL. На данном занятии мы попытаемся начать освоение очень нужной и широко в последнее время используемой шины I2S. В наш век всё более интенсивного перехода от аналоговой передачи сигнала к цифровой передачи данных того же сигнала цифровое аудио всё более обретает интерес у многих людей. Мы попробуем в установленную микросхему CS43L22 на плате STM32F4DISCOVERY передать через данную шину цифровое аудио и обработать его в такой вид, который будет понятен многим устройствам - головным телефонам, динамикам, а также линейному входу любого усилителя. Данная микросхема является Цифро-аналоговым преобразователем звукового сигнала. Цифровой звуковой поток на данную микросхему мы будем подавать из контейнера WAV из файлов, записанных на USB Flash Drive. В данной первой части занятия мы создадим и настроим проект в Cube MX, создадим каркас приложения, добавим все макросы и глобальные переменные, которые в процессе написания кода нам потребуются. Также мы начнем писать некоторые функции аудио-библиотеки. Навигация по видео: 00:00 Введение 00:30 Кратко ознакомимся с АудиоЦАП-микросхемой, а также с шиной I2S 08:40 Запустим и настроим проект в Cube MX 14:35 Сгенерируем, запустим, настроим проект в Keil, настроим программатор на авторесет 15:00 Добавим файл lcd.c и настроим его на другую шину 18:10 Добавим все дополнительные файлы и добавим макроподстановки и глобальные переменные 24:32 Напишем функцию для обработки ошибок и начнем писать функцию...

0/0


0/0

0/0

0/0