你好,我使用串口通讯时发现UART驱动会把0x00识别为结束位,请问要如何设置才能使它能成功识别0x00而不是作为结束位?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
UART_init();
UART_Params_init(&gUartParams);
gUartParams.baudRate = 115200;
gUartParams.writeMode = UART_MODE_CALLBACK;
gUartParams.writeDataMode = UART_DATA_BINARY;
gUartParams.writeCallback = UartWriteCallback1;
gUartParams.readMode = UART_MODE_CALLBACK;
gUartParams.readDataMode = UART_DATA_BINARY;
gUartParams.readCallback = UartReadCallback1;
gUartHandle = UART_open(CONFIG_UART_0, &gUartParams);
if (NULL != gUartHandle)
{
UART_read(gUartHandle, gUartRxBuffer, sizeof(gUartRxBuffer));
UART_control(gUartHandle, 32, NULL);
}
已经设置了UART_DATA_BINARY
gUartRxBuffer大小没给够?正好在0x00塞满返回了?