Cuando intento conectarme a una computadora usando UART / USART2 en la plataforma STM32F407ZG no funciona, aquí está el siguiente código que usé,
char uart_rd;
void main()
{
// Initialize UART module at 1200 bps
UART2_Init_Advanced (1200, _UART_8_BIT_DATA, _UART_NOPARITY, _UART_ONE_STOPBIT, &_GPIO_MODULE_USART2_PD56);
Delay_ms(100); // Wait for UART module to stabilize
UART2_Write_Text("Start");
UART2_Write(13);
UART2_Write(10);
while (1)
{ // Endless loop
if (UART2_Data_Ready())
{ // If data is received
uart_rd = UART2_Read(); // read the received data
UART2_Write(uart_rd); // and send data via UART
}
}
}
¿Me estoy perdiendo algo?