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

Описание к видео Подключение дисплея 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://donate.qiwi.com/payin/VadRov
https://yoomoney.ru/to/4100117522443917
Покупал на Алиэкспресс:
программатор ST-Link http://alii.pub/6fdujg
плата разработки stm32f401ccu6 http://alii.pub/6fdumy
плата разработки stm32f411ceu6 http://alii.pub/6fduop
аудио-ЦАП pcm5102a http://alii.pub/6fdurf
макетная плата http://alii.pub/6fduuq
провода для макетной платы http://alii.pub/6fduwo
3.2" дисплей с тачскрином ILI9341 spi http://alii.pub/6fdvcf
1.3" дисплей ST7789 spi http://alii.pub/6fdvks
модуль микро SD карты http://alii.pub/6fdvoh

В папке с проектом схема подключения дисплея ST7789 к плате разработки на базе микроконтроллера STM32F401CCU6.
#stm32
#программирование

Комментарии

Информация по комментариям в разработке