Skip to main content
Associate III
July 21, 2026
Question

USART3 not transmitting data on NUCLEO F767ZI

  • July 21, 2026
  • 1 reply
  • 14 views

I’ve set pin PD8 and PD9 for USART3 and I’ve checked the baud rate that is 115200, but usart3 does not transmit data to serial monitor yet. How can I solve the problem?

1 reply

Karl Yamashita
Principal
July 22, 2026

Did you check with scope if there is data being transmitted?

 

You don’t check the HAL status so how do you know if it was a good send?

HAL_StatusTypeDef hal_status = HAL_OK;


hal_status = HAL_UART_Transmit_DMA(...);
if(hal_status != HAL_OK)
{
// do something
}

From there you can check what hal_status returns, HAL_OK, HAL_BUSY or HAL_ERROR

 

For a quick check, just use HAL_UART_Transmit to see if it’s a HW or UART configuration setup issue.

 

If a reply has proven helpful, click on Accept as Solution so that it'll show at top of the post.CAN Jammer an open source CAN bus hacking toolCANableV3 Open Source