UART протокол обмена данными
Описание
Рассматриваем модуль протокола UART микроконтроллеров семейства STM32, принципы его функционирования, регистры и примеры применения.
Проект из видео: https://disk.yandex.ru/d/BDiZvJLwU5GsOA.
Полезные и всякие ссылки:
Файлы CMSIS, описанные в конце видоса: https://github.com/mkopichev/f4_cmsis.
Среда разработки STM32CubeIDE: https://www.st.com/en/development-tools/stm32cubeide.html.
ST-Link Server для работы программатора: https://www.st.com/en/development-tools/st-link-server.html.
STM32F401xC datasheet (распределение периферии по шинам, карта альтернативных функций выводов и прочее): https://www.st.com/resource/en/datasheet/stm32f401cc.pdf.
STM32F401xC reference manual (регистры и всё, что с ними связано): https://www.st.com/resource/en/reference_manual/rm0368-stm32f401xbc-and-stm32f401xde-advanced-armbased-32bit-mcus-stmicroelectronics.pdf.
Cortex-M4 MCU programming manual (функционал ЦПУ, в частности - SysTick): https://www.st.com/resource/en/programming_manual/pm0214-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf.
Тайм-коды:
00:00 - Начало
00:10 - Что такое протокол?
01:28 - Виды протоколов
02:44 - Протокол UART
04:29 - ВременнАя диаграмма UART
06:22 - Настройки UART в режиме передатчика
09:57 - Структура USART
10:28 - Регистр статусов USART_SR
12:03 - Регистр настройки бодрейта USART_BRR
13:52 - Регистр настройки протокола USART_CR1
14:36 - Регистр настройки протокола USART_CR2
15:19 - Регистр настройки протокола USART_CR3
16:01 - Терминал в STM32CubeIDE
17:22 - Применение USART, пример с потенциометром
17:56 - Кодируем помаленьку
20:10 - Кодируем посильнее, функции передачи байт, строк и чисел
22:04 - Применение UART
22:37 - Достоинства и недостатки UART
Рекомендуемые видео



















