From 39e54cb0fbfd2cc7d1dbc8f798b637a13cd6f7e0 Mon Sep 17 00:00:00 2001 From: Tristan Krause Date: Fri, 7 Jun 2019 14:18:20 +0200 Subject: [PATCH] removed usart backup file --- control/src/drv/backup.cpp | 52 -------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 control/src/drv/backup.cpp diff --git a/control/src/drv/backup.cpp b/control/src/drv/backup.cpp deleted file mode 100644 index 51c6f06..0000000 --- a/control/src/drv/backup.cpp +++ /dev/null @@ -1,52 +0,0 @@ - -void USART::writeByte(uint8_t b) -{ - int sent = write(file_desc, &b, 1); - if (sent != 1) - { - std::cout << "WARNUNG: Fehler beim Senden (" << sent << "): writeByte(), wiederhole..." << std::endl; - usleep(100000); - sent = write(file_desc, &b, 1); - if (sent != 1) - throw USARTException("Fehler beim Senden: writeByte()"); - } - -} - -void USART::writeInt(uint16_t d) -{ - int sent = write(file_desc, reinterpret_cast(&d), 2); - if (sent != 2) - throw USARTException("Fehler beim Senden: writeInt()"); -} - -void USART::writeU32(uint32_t w) -{ - int sent = write(file_desc, reinterpret_cast(&w), 4); - if (sent != 4) - throw USARTException("Fehler beim Senden: writeU32()"); -} - -uint8_t USART::readByte(void) -{ - char b; - auto start = std::chrono::steady_clock::now(); - auto end = start; - uint16_t elapsed = 0; - while (elapsed < timeout * 100) - { - int code = read(file_desc, &b, 1); - if (code > 0) - return static_cast(b); - - end = std::chrono::steady_clock::now(); - elapsed = std::chrono::duration_cast(end - start).count(); - } - - throw TimeoutException("Verbindung unterbrochen.", timeout); -} - -uint16_t USART::readInt(void) -{ - return readByte() | readByte() << 8; -}