2025-06-14 8:37 AM
HI
am using stm32 B-U585I-IOT02A dev board in that the uart2 and uart3 are not transmitting the data but its receiving the data . I have set PH 13 and PH 15 high also . but Tx is not working only Rx working
my code
in this only hello2 getting in my serial terminal.
2025-06-14 2:15 PM
PH13 and PH15 do not have UART peripherals.
Those pins are used to switch between 1 and 2 on the switcher
Look at the schematic again, you'll see that USART2_TX is PA2 and USART3_TX is PD8
2025-06-14 7:13 PM
PH 13 and 15 are not uart2 and 3 pins yes but need to use that for on board uart2 and 3 to work according to the user manual , used PA2 and PD8 only for Tx
2025-06-14 8:46 PM - edited 2025-06-14 8:47 PM
Sorry, I've misinterpreted your "set" to high, as in pulled-up to high for the Tx pins.
If you are receiving on USAT3, then the switcher is configured correctly. So what are you transmitting to?
Also, use strlen to send the correct amount of characters.
HAL_UART_Transmit(&huart2, (uint8_t*)"hello\n", strlen("hello\n"), 100)