В предыдущей части урока мы познакомились с тем, как можно объявить указатель на функцию и им воспользоваться, также поработали с этим на практике, а в том числе и с массивом таких указателей.   Перейдём в файл student.c и добавим сразу три …

C Урок 30. Указатели на функции. Часть 2 Читать далее »

В четырёх последних уроках мы плотно занимаемся адресацией данных в языке C, изучили почти всё по указателям и адресам: разыменование, доступ к адресам массивов, поработали с указателями на структуры и их поля, с указателями в аргументах функций на различные данные, …

C Урок 30. Указатели на функции. Часть 1 Читать далее »

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

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

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

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

В трёх последних уроках мы плотно занимаемся адресацией данных в языке C, изучили указатели, взятие адреса, разыменование, доступ к адресам массивов, поработали также с указателями на структуры и их поля. Теперь нам предстоит познакомиться с применением указателей на различные данные …

C Урок 29. Указатели в аргументах функций. Часть 1 Читать далее »

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

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

В двух последних уроках мы плотно занимаемся с адресацией данных в языке C, изучили указатели, взятие адреса, разыменование, доступ к адресам массивов и после этого много чего знаем в этом плане. Хотелось бы отдельно поговорить об указателях, которые указывают на …

C Урок 28. Указатели на структуры Читать далее »

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

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

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

C Урок 27. Адресная арифметика. Часть 2 Читать далее »

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

C Урок 27. Адресная арифметика. Часть 1 Читать далее »