工具与软件:
// In Main
Init_Pins();
NoRTOS_start();
mainThread() ;
void mainThread(void)
{
char input;
const char echoPrompt[] = "Echoing characters:\r\n";
UART_Handle uart;
UART_Params uartParams;
/* Call driver init functions */
// GPIO_init();
UART_init();
/* Configure the LED pin */
// GPIO_setConfig(Board_GPIO_LED0, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);
/* Turn on user LED */
// GPIO_write(Board_GPIO_LED0, Board_GPIO_LED_ON);
/* Create a UART with data processing off. */
UART_Params_init(&uartParams);
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_RETURN_FULL;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudRate = 9600;
uart = UART_open(Board_UART0, &uartParams);
if (uart == NULL) {
/* UART_open() failed */
while (1);
}
UART_write(uart, echoPrompt, sizeof(echoPrompt));
UART_read(uart, &input, 1);
/* Loop forever echoing */
while (1) {
UART_read(uart, &input, 1);
UART_write(uart, &input, 1);
}
}
您好!
我使用了回波示例、但它没有运行。
它通过调用 UART_READ 直接崩溃、不再返回。
写入 UART 是可以的.....
可能是 RTS/CTS 有问题?
如何禁用流控制?
如果我无法在 UART 的寄存器中看到、则启用 RTS CTS。
安德烈亚斯

