Я обнаружил проблему ... Мне нужно было передавать и получать в этих форматах ....
Я скучал по этим (uint8_t *).
Передавать -
HAL_UART_Transmit (& huart2, (uint8_t *) буфер, strlen (буфер), 100);
Чтобы получить -
HAL_UART_Receive (& huart2, (uint8_t *) rec_buffer, 50,2000);
Теперь проблем нет, и я правильно получаю ответ.
Спасибо за вашу помощь ...