Я попробовал то же самое, и он заработал.Пожалуйста, убедитесь, что все остальные параметры передачи совпадают, и проверьте свой код.Мои настройки: Режим: Асинхронное аппаратное управление потоком: Отключить Скорость передачи: 9600 Длина слова: 8 Биты Четность: Нет Стоп-биты: 1 Направление данных: Прием и передача через сэмплирование: 16 выборок
Это выглядит так: STM32CubeMX параметры
В Putty убедитесь, что у вас есть Скорость: 9600;Биты данных: 8 Стоповые биты: 1 Четность: нет Контроль потока: нет, чтобы соответствовать настройкам!Выглядит это так:
Конфигурация PuTTY
В последнее время мой код для отправки "Hello World" на консоль PuTTY:
char* msg2 = "Hello World\n\r";
HAL_StatusTypeDef status = HAL_UART_Transmit(&huart1, msg2, strlen(msg2), 100);
makeОбязательно #include "string.h", чтобы использовать strlen ()
Надеюсь, это поможет, убедитесь, что вы ничего не пропустите:)