Год: 2019

STM Урок 168. CMSIS. STM32F1. Таймеры

В прошлом занятии мы познакомились с системным таймером SysTick и получили возможность управлять интервалами задержек. Мы узнали возможности данного таймера, которые далеко не безграничны. Но не всё так плохо, так как у контроллеров STM32 очень много других таймеров с различными

C Урок 18. Инструкции break, continue, оператор goto и метки

Составляя алгоритм нашего проекта, порой нам хочется, а иногда и это и необходимо, повлиять на ход программы во время её выполнения каким-то нестандартным образом: досрочно выйти из тела условия или цикла, пропустить итерацию в цикле, а также перейти вообще в

STM Урок 167. CMSIS. STM32F1. SysTick. Прерывания

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

C Урок 17. Приоритет операций

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

STM Урок 166. CMSIS. STM32F1. RCC. Часть 2

В предыдущей части урока мы изучиkb устройство RCC, а также познакомились с его основными регистрами.   Сначала напомню то, что схема наша со времён прошлого урока не изменилась     Проект мы также сделаем из проекта прошлого урока с именем BLINK01_CMSIS

STM Урок 166. CMSIS. STM32F1. RCC. Часть 1

В прошлом занятии мы начали (вернее продолжили) курс по программированию контроллеров STM с использованием библиотеки интерфейсов CMSIS. Нам удалось настроить некоторые ножки портов с целью помигать светодиодами, подключенными к ним, предварительно включив тактирование определённой периферии. Тактированием этим управляет модуль RCC,

C Урок 16. Операторы присваивания

Изучив в течение 15 предыдущих уроков очень многое из языка C, а также попрактиковавшись изрядно с данным языком в наших учебных проектах, мы поняли, что для того, чтобы переменная получила новое значение, его надо ей как-то присвоить. Для этого мы

STM Урок 165. Библиотека CMSIS. STM32F1. Бегущие огни

Изучая возможности библиотеки LL и её умение работать на уровне регистров контроллера, мы начали больше понимать в аппаратной организации микроконтроллеров STM. Теперь нам предстоит ещё более углубленное изучение данных контроллеров. В этом нам поможет другая библиотека — CMSIS. CMSIS (Cortex

C Урок 15. Побитовые операторы. Часть 2

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

C Урок 15. Побитовые операторы. Часть 1

Как мы все знаем, любое число можно привести к двоичному типу. В этом случае один разряд данного числа может принимать только одно из двух значений — 0 или 1, и этот разряд, соответственно, называется битом. До сих пор, изучая язык

Наверх