你好,我使用的是DA14531 Development Kit-USB 开发板,在运行uart的官方例程时,
void uart_receive_blocking_example(uart_t* uart) { printf_string(uart, "\n\r\n\r****************************************\n\r"); if (uart == UART1) { printf_string(uart, "* UART1 Receive Blocking example *\n\r"); } else { printf_string(uart, "* UART2 Receive Blocking example *\n\r"); } printf_string(uart, "****************************************\n\r\n\r");
printf_string(uart, "Type 5 characters.\r\n");
uart_receive(uart, (uint8_t *)buffer, READ_CHAR_COUNT, UART_OP_BLOCKING);
buffer[READ_CHAR_COUNT] = 0; // make it a null terminated string
printf_string(uart, "You typed the following characters:\r\n"); printf_string(uart, buffer); printf_string(uart, "\r\n");
printf_string(uart, "****************************************\n\r\n\r"); }
在程序跑到 uart_receive(uart, (uint8_t *)buffer, READ_CHAR_COUNT, UART_OP_BLOCKING);时,运行不下去,此时应该输入5个字符,通过串口助手发送5个字符也不行,请问是哪里出现了问题。
Hi,
建议检查一下硬件连接,是否和程序中定义的一样并且配置正确。
还有在进行项目开发的时候建议使用专业版开发套件
Br
Martin