Месяц: Июнь 2019

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

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

STM Урок 159. HAL. SPI. DMA

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

C Урок 9. Массивы. Часть 2

В предыдущей части нашего занятия мы провели краткое знакомство с массивами, изучили одномерные массивы и испытали их работу на практике. А теперь давайте познакомимся с таким понятием, как многомерный массив. Многомерный массив — это массив, элементы которого упорядочены в нескольких измерениях.

C Урок 9. Массивы. Часть 1

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

STM Урок 158. LL. SPI. Interrupt

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

Наверх