Видео недоступно для вставки
Обзор библиотеки CMSIS для микроконтроллеров STM32.
Настройка дебага, тактирования и системного таймера.
Обзор функций и файлов в CMSIS.
Введение в UART последовательный интерфейс передачи данных.
Подключение UART к микроконтроллеру через USB-конвертер.
Настройка скорости передачи данных 115200 бод.
Объяснение синхронного режима UART.
Описание сигнала и синхронизирующей информации.
Стартовый и стоповый биты для синхронизации.
Передача стартового бита и данных.
Приемник отсчитывает синхро-импульсы.
Передача стопового бита и завершение передачи.
Обзор регистров UART: дата-регистр, трансмит-регистр, ресив-регистр.
Настройка скорости и параметров UART.
Использование флагов для управления потоком данных.
Описание статусных регистров: CTS, RTS, DTR, RTR.
Ожидание состояния регистров перед передачей данных.
Обработка ошибок и прерываний.
Регистр BAU-rate для расчета скорости передачи данных.
Формула для расчета частоты и мантиссы.
Применение формулы для различных скоростей передачи данных.
Определение скорости передачи данных для UART.
Расчет частоты и мантиссы для различных скоростей.
Настройка регистра UART BRR.
Включение тактирования порта и альтернативных функций.
Настройка порта для UART.
Использование таблицы для конфигурации ножек UART.
Расчет частоты и мантиссы для UART.
Включение и настройка UART.
Настройка прерываний по приему и передаче данных.
Ожидание статуса в регистре UART.
Передача данных через UART.
Создание функции для передачи нескольких байт.
Создание структуры для приема данных.
Использование прерываний для приема данных.
Проверка работы приема данных и эхо-тестирование.
Проверка работы флага и длины данных.
Подведение итогов и приглашение к вопросам.
Прощание и призыв подписаться на канал.