Год: 2019

C Урок 14. Преобразование типов

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

STM Урок 163. LL. USART. Interrupt

В данном занятии мы поработаем с механизмом обработки прерываний от шины USART. С прерываниями данными мы уже с вами знакомы из урока 14, только использовали мы при этом библиотеку HAL. Теперь нам предстоит работа с библиотекой LL, что не является

C Урок 13. Константы

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

STM Урок 162. LL. USART. Приём данных

Продолжая освоение возможностей библиотеки LL, немного усложним задачу по работе с шиной USART контроллера STM32F1. На данном уроке мы помимо передачи данных из контроллера в ПК попробуем также и принять данные из ПК. Причём, прерываниями мы пока также пользоваться не

STM Урок 161. LL. USART. Передача данных. Часть 2

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

C Урок 12. Функции

Зачастую в процессе написания программы наступает такой момент, что в одном участке исходного кода набирается очень много строк. Пусть даже они будут снабжены подробными комментариями, но если их слишком много, то читабельность кода очень сильно страдает. Хочется куда-то спрятать часть

STM Урок 161. LL. USART. Передача данных. Часть 1

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

STM Урок 160. LL. SPI. DMA

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

C. Урок 11. Тернарный оператор

Кроме условных операторов if, else и else if также существует ещё и тернарный оператор. Данный оператор порой бывает удобен в случаях, если при выполнении какого-то условия или его невыполнении нам нужно присвоить строго определённое значение какой-либо переменной. Хотя такая ситуация

C Урок 10. Оператор switch

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

Наверх