• Home
  • Raw
  • Download

Lines Matching refs:uart

49 bool HdcHostUART::IsDeviceOpened(const HdcUART &uart)  in IsDeviceOpened()  argument
53 return uart.devUartHandle != INVALID_HANDLE_VALUE; in IsDeviceOpened()
55 return uart.devUartHandle >= 0; in IsDeviceOpened()
303 bool HdcHostUART::WaitUartIdle(HdcUART &uart, bool retry) in EnumSerialPort() argument
307 ssize_t ret = ReadUartDev(readBuf, 1, uart); in EnumSerialPort()
315 return WaitUartIdle(uart, false); in EnumSerialPort()
325 HdcUART uart; in EnumSerialPort() local
330 if (memset_s(&uart, sizeof(HdcUART), 0, sizeof(HdcUART)) != EOK) { in EnumSerialPort()
353 uart.devUartHandle = CreateFile(apiBuf, GENERIC_READ | GENERIC_WRITE, 0, NULL, in EnumSerialPort()
355 if (uart.devUartHandle == INVALID_HANDLE_VALUE) { in EnumSerialPort()
361 uart.serialPort = portName; in EnumSerialPort()
363 ret = WinSetSerial(&uart, uart.serialPort, UART_BIT2, baudRate); in EnumSerialPort()
365 WRITE_LOG(LOG_WARN, "%s WinSetSerial:%s fail.", __FUNCTION__, uart.serialPort.c_str()); in EnumSerialPort()
372 uart.devUartHandle = open(uartName.c_str(), O_RDWR | O_NOCTTY | O_NONBLOCK); in EnumSerialPort()
373 if (uart.devUartHandle < 0) { in EnumSerialPort()
378 uart.serialPort.c_str(), buf); in EnumSerialPort()
383 uart.serialPort = portName; in EnumSerialPort()
385 SetSerial(uart.devUartHandle, baudRate, UART_BIT2, 'N', 1); in EnumSerialPort()
388 if (!WaitUartIdle(uart)) { in EnumSerialPort()
390 WRITE_LOG(LOG_INFO, "This is not a Idle UART port: %s", uart.serialPort.c_str()); in EnumSerialPort()
393 if (!ConnectMyNeed(&uart, connectKey)) { in EnumSerialPort()
402 uart.serialPort.c_str(), uart.devUartHandle); in EnumSerialPort()
407 CloseSerialPort(&uart); in EnumSerialPort()