Lines Matching refs:uart
228 ssize_t HdcUARTBase::ReadUartDev(std::vector<uint8_t> &readBuf, size_t expectedSize, HdcUART &uart) in ReadUartDev() argument
240 BOOL bReadStatus = ReadFile(uart.devUartHandle, uartReadBuffer, sizeof(uartReadBuffer), in ReadUartDev()
241 &bytesRead, &uart.ovRead); in ReadUartDev()
249 if (!GetOverlappedResultEx(uart.devUartHandle, &uart.ovRead, &bytesRead, in ReadUartDev()
281 FD_SET(uart.devUartHandle, &readFds); in ReadUartDev()
297 ret = select(uart.devUartHandle + 1, &readFds, nullptr, nullptr, &tv); in ReadUartDev()
299 ret = select(uart.devUartHandle + 1, &readFds, nullptr, nullptr, nullptr); in ReadUartDev()
306 ret = select(uart.devUartHandle + 1, &readFds, nullptr, nullptr, &tv); in ReadUartDev()
310 if (uart.ioCancel) { in ReadUartDev()
312 uart.ioCancel = true; in ReadUartDev()
326 bytesRead = read(uart.devUartHandle, uartReadBuffer, sizeof(uartReadBuffer)); in ReadUartDev()
343 ssize_t HdcUARTBase::WriteUartDev(uint8_t *data, const size_t length, HdcUART &uart) in WriteUartDev() argument
351 BOOL bWriteStat = WriteFile(uart.devUartHandle, data + totalBytesWrite, in WriteUartDev()
352 length - totalBytesWrite, &bytesWrite, &uart.ovWrite); in WriteUartDev()
355 if (!GetOverlappedResult(uart.devUartHandle, &uart.ovWrite, &bytesWrite, TRUE)) { in WriteUartDev()
368 bytesWrite = write(uart.devUartHandle, data + totalBytesWrite, length - totalBytesWrite); in WriteUartDev()
384 tcdrain(uart.devUartHandle); in WriteUartDev()