Подключение SD к SPI с DMA STM32 без HAL: регистры, LL - код меньше, программа быстрее. STM32CubeIDE

Поділитися
Вставка
  • Опубліковано 28 лип 2024
  • Подключение SD к SPI с DMA STM32 без библиотеки HAL: регистры и LL - код меньше, программа быстрее. В прошлом видео подключал микро SD карту к STM32F401CCU6 по интерфейсу SPI. Драйвер позволял, в том числе, использовать DMA для обмена данными SD и STM32. Причем, реализация совмещала регистры для некоторых настроек потоков DMA и возможности высокоуровневой библиотеки HAL для включения такого обмена. В этом видео реализую тоже самое, но откажусь от HAL настолько, насколько это позволяет сама среда разработки STM32CubeIDE. Проект в этот раз будет основан на низкоуровневой библиотеке LL, ориентированной на регистры. Правда, от LL лично я буду использовать только один массив со смещениями потоков DMA, относительно базовых адресов контроллеров DMA и функцию переключающую состояние пина с высокого уровня на низкий и наоборот, которую при желании также можно заменить на пару строчек кода на регистрах.
    Первая часть про SD, но с HAL: • Подключение к микрокон...
    Архив проекта из этого видео: drive.google.com/file/d/1xhn6...
    В папке проекта схема подключения модуля SD к плате разработки STM32F401CCU6.
    Поддержать канал:
    donate.qiwi.com/payin/VadRov
    yoomoney.ru/to/4100117522443917
    Покупал на Алиэкспресс:
    программатор ST-Link alii.pub/6fdujg
    плата разработки stm32f401ccu6 alii.pub/6fdumy
    плата разработки stm32f411ceu6 alii.pub/6fduop
    аудио-ЦАП pcm5102a alii.pub/6fdurf
    макетная плата alii.pub/6fduuq
    провода для макетной платы alii.pub/6fduwo
    3.2" дисплей с тачскрином ILI9341 spi alii.pub/6fdvcf
    1.3" дисплей ST7789 spi alii.pub/6fdvks
    модуль микро SD карты alii.pub/6fdvoh
    #stm32
    #программирование
    #sdcard

КОМЕНТАРІ • 20