Подключение дисплея 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, параметры дисплея...); Новый релиз доступен на гитхабе:
Там же подробное описание использования и варианты решения проблем. Поддержать канал:

Покупал на Алиэкспресс: программатор ST-Link
плата разработки stm32f401ccu6
плата разработки stm32f411ceu6
аудио-ЦАП pcm5102a
макетная плата
провода для макетной платы
3.2" дисплей с тачскрином ILI9341 spi
1.3" дисплей ST7789 spi
модуль микро SD карты
В папке с проектом схема подключения дисплея ST7789 к плате разработки на базе микроконтроллера STM32F401CCU6. #stm32 #программирование

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