Месяц: Ноябрь 2019

C Урок 32. Битовые поля

Продолжаем работать со структурами. Оказывается, кроме полей размером, кратным байту, мы можем в структурах (а также, конечно, и в объединениях) работать с битами, то есть мы можем объявить поле в какое-то количество бит. Хотя язык C не предусматривает операции с

STM Урок 181. CMSIS. STM32F1. USART. Передача данных

Продолжая изучать возможности библиотеки CMSIS, на данном уроке мы попытаемся поработать с помощью данной библиотеки с аппаратной реализацией шины USART (Universal synchronous asynchronous receiver transmitter) в контроллере STM32F1. В уроке 161, работая с модулем UASART с использованием библиотеки LL, мы

C Урок 31. Выравнивание полей в структурах. Объединения

В уроке 25 мы познакомились со структурами, для чего они нужны, и поняли, что без них жизнь программы (до её компиляции) была бы очень разрозненной и хаотичной. Поэтому в последующих уроках мы постоянно используем структуры, также используем указатели на них

STM Урок 180. Дисплей TFT 240×320. SPI. DMA

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

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

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

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

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

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

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

Наверх