• 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()
304 bool HdcHostUART::WaitUartIdle(HdcUART &uart, bool retry) in EnumSerialPort() argument
308 ssize_t ret = ReadUartDev(readBuf, 1, uart); in EnumSerialPort()
316 return WaitUartIdle(uart, false); in EnumSerialPort()
326 HdcUART uart; in EnumSerialPort() local
331 if (memset_s(&uart, sizeof(HdcUART), 0, sizeof(HdcUART)) != EOK) { in EnumSerialPort()
354 uart.devUartHandle = CreateFile(apiBuf, GENERIC_READ | GENERIC_WRITE, 0, NULL, in EnumSerialPort()
356 if (uart.devUartHandle == INVALID_HANDLE_VALUE) { in EnumSerialPort()
362 uart.serialPort = portName; in EnumSerialPort()
364 ret = WinSetSerial(&uart, uart.serialPort, UART_BIT2, baudRate); in EnumSerialPort()
366 WRITE_LOG(LOG_WARN, "%s WinSetSerial:%s fail.", __FUNCTION__, uart.serialPort.c_str()); in EnumSerialPort()
373 uart.devUartHandle = open(uartName.c_str(), O_RDWR | O_NOCTTY | O_NONBLOCK); in EnumSerialPort()
374 if (uart.devUartHandle < 0) { in EnumSerialPort()
379 uart.serialPort.c_str(), buf); in EnumSerialPort()
384 uart.serialPort = portName; in EnumSerialPort()
386 SetSerial(uart.devUartHandle, baudRate, UART_BIT2, 'N', 1); in EnumSerialPort()
389 if (!WaitUartIdle(uart)) { in EnumSerialPort()
391 WRITE_LOG(LOG_INFO, "This is not a Idle UART port: %s", uart.serialPort.c_str()); in EnumSerialPort()
394 if (!ConnectMyNeed(&uart, connectKey)) { in EnumSerialPort()
403 uart.serialPort.c_str(), uart.devUartHandle); in EnumSerialPort()
408 CloseSerialPort(&uart); in EnumSerialPort()