Урок 48   Часть 2   USB DEVICE AUDIO   В прошлой части нашего урока мы  создали и настроили проект в Cube MX, создали каркас приложения, добавили все макросы и глобальные переменные, которые в процессе написания кода нам потребуются. Также …

STM Урок 48. USB DEVICE AUDIO. Часть 2 Читать далее »

Урок 48   Часть 1   USB DEVICE AUDIO   Предыдущий урок Программирование МК STM32 Следующая часть   Сегодня мы продолжим изучение нового интерфейса – шины I2S. И работать мы будем также, как и в прошлом уроке по I2S – с микросхемой …

STM Урок 48. USB DEVICE AUDIO. Часть 1 Читать далее »

    Урок 47   Часть 2   Подключаем гироскоп LSM6DS3   В предыдущей части нашего занятия мы написали все макросы, которые вносят удобства в чтение и написание кода, написали функцию инициализации и проверили её на практике. Добавим ещё одну функцию …

STM Урок 47. Подключаем гироскоп LSM6DS3. Часть 2 Читать далее »

    Урок 47   Часть 1   Подключаем гироскоп LSM6DS3   Сегодня мы продолжим работать ещё с одним датчиком, который в себе объединяет сразу два функционала – акселерометр и гироскоп – LSM6DS3. Выполнен он также с использованием технологии MEMS. Установлен …

STM Урок 47. Подключаем гироскоп LSM6DS3. Часть 1 Читать далее »

Урок 46   Часть 7   I2S AUDIO   В предыдущей части урока мы написали функцию воспроизведения звука, а также написали функцию остановки воспроизведения. Напишем ещё две функции для обработки прерываний от I2S в этот же файл audioplay.c   void  AudioPlay_HalfTransfer_CallBack(void) { …

STM Урок 46. I2S AUDIO. Часть 7 Читать далее »

Урок 46   Часть 6   I2S AUDIO   В предыдущей части урока мы продолжили и практически закончили писать инициализацию Аудио ЦАП и написали ещё некоторые немаловажные функции для работы с данной микросхемой. Напишем следующую нужную функцию   //—————————————————— uint32_t cs43l22_Play(uint16_t …

STM Урок 46. I2S AUDIO. Часть 6 Читать далее »

Урок 46   Часть 5   I2S AUDIO   В предыдущей части урока мы продолжили писать инициализацию микросхемы Аудио ЦАП. Мы занесли некоторые настройки в определенные регистры, а также написали функцию установки громкости каналов. Продолжаем дальше функцию cs43l22_Init     counter …

STM Урок 46. I2S AUDIO. Часть 5 Читать далее »

Урок 46   Часть 4   I2S AUDIO   В предыдущей части урока мы продолжили писать инициализацию микросхемы Аудио ЦАП и написали функцию считывания идентификатора данной микросхемы по шине I2C. Продолжим дальше инициализацию. Для этого в файл audioplay.c напишем ещё одну функцию …

STM Урок 46. I2S AUDIO. Часть 4 Читать далее »

Урок 46   Часть 3   I2S AUDIO   В предыдущей части урока мы написали функцию извлечения информации из звукового файла о параметрах данного файла и вывода этих параметров на дисплей. Напишем ещё некоторый код в функцию AudioOut_Init файла audioplay.c   …

STM Урок 46. I2S AUDIO. Часть 3 Читать далее »

Урок 46   Часть 2   I2S AUDIO   В предыдущей части урока мы создали и настроили проект в Cube MX, создали каркас приложения, добавили все макросы и глобальные переменные, которые в процессе написания кода нам потребуются. Также мы начали …

STM Урок 46. I2S AUDIO. Часть 2 Читать далее »