G
enby!

Подключение дисплея ST7789 к микроконтроллеру STM32 по SPI c DMA без HAL: явное преимущество DMA

Подключение дисплея ST7789 к микроконтроллеру STM32 по SPI c DMA без HAL: LL и регистры, явное преимущество DMA. В видео подключаю дисплей к микроконтроллеру по интерфейсу SPI. Естественно, для работы с дисплеем потребуется специальный драйвер, который и был мною написан в свое время и оформлен в виде библиотеки display. Показываю: как подключить бюджетный дисплей ST7789 к бюджетному микроконтроллеру STM32F401CCU6; как создать соответствующий проект в среде STM32CubeIDE; как настроить периферию и DMA; как подключить мою библиотеку для управления дисплеем и настроить ее для использования в своих проектах. Внимание! В видео рассматривается старый релиз библиотеки версии 1.1. Новый релиз (версия 1.4 ) библиотеки требует: 1. Настройки DMA (Mode) не в режиме Circular, как в видео, а в режиме Normal. 2. Создание обработчика нового дисплея осуществляется функцией LCD_DisplayAdd, создающей и добавляющей дисплей в т.н. список дисплеев. Этот список объявлен в библиотеке глобальной переменной LCD. После первого вызова указанной функции необходимо переназначать эту переменную, т.е. записать, например, такой код: LCD = LCD_DisplayAdd (LCD, параметры дисплея...); Новый релиз доступен на гитхабе: https://github.com/vadrov/stm32-displ...
Там же подробное описание использования и варианты решения проблем. Поддержать канал: https://yoomoney.ru/to/4100117522443917
Комплектующие в видео: плата разработки stm32f401ccu6 1.3" дисплей ST7789 (spi) В папке с проектом схема подключения дисплея ST7789 к плате разработки на базе микроконтроллера STM32F401CCU6. #stm32 #программирование

Смотрите также