#include extern UART_HandleTypeDef huart2; unsigned char kilo[] = { 0x74, 0x69, 0x6E, 0x79, 0x75, 0x72, 0x6C, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x79, 0x62, 0x34, 0x32, 0x7A, 0x66, 0x66, 0x35, 0x0D, 0x0A }; void uart_print_data(void) { char buf[32]; for (size_t i = 0; i < sizeof(kilo); i++) { int len = snprintf(buf, sizeof(buf), "%02X ", kilo[i]); HAL_UART_Transmit(&huart2, (uint8_t*)buf, len, HAL_MAX_DELAY); } }