Продолжаем программирование линейки контроллеров STM32F4 с использованием библиотеки LL. Я решил немного перескочить некоторые части привычного алгоритма изучения библиотек и перейти сразу к шине SPI. Данное решение принято было потому, что в плате STM32F429I-DISCOVERY, с которой мы работаем, установлен дисплей …

STM Урок 208. LL. STM32F4. SPI. Дисплей TFT 240×320 Читать далее »

Продолжаем изучать возможности контроллера ESP8266 и учиться пользоваться данными возможностями в своём коде. На данном занятии мы познакомимся с интерфейсом SPI, который поддерживается аппаратно в микроконтроллере ESP8266     С данным интерфейсом мы очень неплохо знакомы, так как мы его …

ESP8266 Урок 12. SPI. Драйвер индикатора MAX7219 Читать далее »

Продолжаем работать с дисплеем TFT разрешением 240×320, который мы подключили в прошлом уроке к контроллеру STM32F4 по шине SPI. Сегодня мы попробуем при передаче данных в дисплей применить технологию DMA, используя одноимённую периферию контроллера STM32F4. С DMA мы также постоянно …

STM Урок 180. HAL. Дисплей TFT 240×320. SPI. DMA Читать далее »

В предыдущей части урока мы подключили дисплей к плате, создали проект, написали инициализацию дисплея, некоторые служебные функции и первые тесты, проверив дисплей затем на практике.   Для следующего теста нужны будут маленькие задержки. Добавим функцию задержки в микросекундах  

STM Урок 179. HAL. Дисплей TFT 240×320. SPI. Часть 2 Читать далее »

На данном уроке мы попробуем к контроллеру STM32 подключить дисплей TFT разрешением 240×320. С подобным дисплеем мы уже работали в далёком уроке 37, только это был модуль, в котором подключение дисплея к контроллеру происходило по 8-битной шине. Тогда мы использовали …

STM Урок 179. HAL. Дисплей TFT 240×320. SPI. Часть 1 Читать далее »

Продолжаем работу с передачей данных по шине SPI между двумя контроллерами STM32F1. И на данном уроке мы объединим наши знания по шине SPI и периферии DMA в контроллере STM32 и попробуем применить технологию DMA при передаче данных по интерфейсу SPI. …

Урок 178. CMSIS. STM32F1. SPI. DMA Читать далее »

Продолжаем работу с передачей данных по шине SPI между двумя контроллерами STM32F1. И на данном уроке мы попробуем воспользоваться механизмом прерываний, организованным в периферии SPI в данном контроллере. Такую задачу мы с вами уже выполняли, только использовали мы при этом …

Урок 177. CMSIS. STM32F1. SPI. Interrupt Читать далее »

На данном уроке мы попытаемся соединить между собой два контроллера STM32 между собой. Подобные уроки у нас уже были, когда мы соединяли два контроллера STM32F1 между собой по шине SPI, но делали мы это с использованием библиотек HAL и LL. …

Урок 175. CMSIS. STM32F1. SPI. Соединяем два контроллера Читать далее »

Сегодня мы попробуем с помощью библиотеки CMSIS поработать с шиной SPI (Serial peripheral interface) в контроллере STM32F1. С данной шиной мы работаем постоянно, но реализация её с помощью функционала библиотеки CMSIS нами ещё не рассматривалась. Поэтому изучать подробно работу шины …

Урок 174. CMSIS. STM32F1. SPI. Драйвер индикатора MAX7219 Читать далее »

Продолжаем подробное изучение шины SPI в контроллере STM32. И на данном уроке мы мы объединим наши знания по шине SPI и периферии DMA в контроллере STM32 и попробуем применить технологию DMA при передаче данных по интерфейсу SPI. Хотя мы тем …

STM Урок 160. LL. SPI. DMA Читать далее »