Пытался установить связь узла mcu и stm32F103c8xx через UART
код mcu узла:
from machine import UART
uart = UART(1, 9600)
uart.init(9600, bits=8, parity=None, stop=1)
uart.write('xyz')
Я проверил, что узел mcu правильно отправляет данные через uart с помощью последовательного монитора Но когда я подключаюсь узел mcu с платой stm32, он сначала отправляет некоторые нежелательные данные (я вижу с помощью последовательного монитора).
код, работающий в stm32: получить данные через uart1 от узла mcu и передать их на uart2, чтобы увидеть их на последовательный монитор
HAL_UART_Receive(&huart1,temp1,1,HAL_MAX_DELAY);
HAL_UART_Transmit(&huart2,temp1,1,HAL_MAX_DELAY);
не может понять, в чем причина этого. если кто-то уже выполняет эту работу, пожалуйста, помогите мне. TIA
PS: скорость передачи данных уже подтверждена, и контакты tx и rx подключены правильно, а также земля являются общими.