В данном примере демонстрируется работа с UART интерфейсом микроконтроллера семейства STM32.
Данный пример предназначен для самостоятельного изучения технологии программирования микроконтроллера семейства STM32.
Перед запуском примера требуется из директории шаблона
«\SimInTech\bin\CodeTemplates\STM32F407VGT6_CubeMX\CopyToPrt» скопировать в рабочую
директорию проекта папку «src». В папке «src» находятся файлы, необходимые для
настройки микроконтроллера STM32F407G-DISC1 в STM32CubeMX: «STM32F407VGT6_CubeMX.ioc» -
файл-настройки периферии микроконтроллера STM32F407G-DISC1.
Для запуска примера требуется подготовить проект «Rcv_Send_UART.prt» (Рисунок 1) к кодогенерации, сгенерировать
код на языке «Си», в проекте «STM32F407VGT6_CubeMX.ioc» в STM32CubeMX
настроить периферию и сгенерировать код настройки периферии, с помощью IDE Keil v5
скомпилировать и загрузить сгенерированный код в микроконтроллер STM32.
Рис. 1. Окно проекта «Rcv_Send_UART.prt».
При запуске проекта «Send_Rcv_signal.prt» (Рисунок 2) на моделирование на персональном компьютере будут
генерироваться периодически изменяющиеся сигналы и передаваться на микроконтроллер STM32 по
интерфейсу UART, считывая от микроконтроллера STM32 по интерфейсу UART отправленные обратно
сигналы.