История изменений
Исправление asaw, (текущая версия) :
датчик температуры с выходом RS485 порта я его через конвертер подключил к RS232
C++ здесь ни при чем. Тебе нужно разбираться с Си, с железом и с драйверами. Если вся эта конструкция работает в полудуплексном режиме, то возможен такой вариант, что данные из UART не успевают передаться до того, как ты переключаешься на приём. С другой стороны если не успеешь переключиться на приём вовремя, то можешь просто пропустить часть данных. То есть здесь получается работа в realtime. Нужно использовать соответствующие возможности драйвера в ядре: https://github.com/torvalds/linux/blob/master/Documentation/serial/serial-rs4...
Исправление asaw, :
датчик температуры с выходом RS485 порта я его через конвертер подключил к RS232
C++ здесь ни при чем. Тебе нужно разбираться с Си, с железом и с драйверами. Если вся эта конструкция работает в полудуплексном режиме, то возможен такой вариант, что данные из UART не успевают передаться до того, как ты переключаешься на приём. С другой стороны если не успеешь переключиться на приём во время, то можешь просто пропустить часть данных. То есть здесь получается работа в realtime. Нужно использовать соответствующие возможности драйвера в ядре: https://github.com/torvalds/linux/blob/master/Documentation/serial/serial-rs4...
Исправление asaw, :
датчик температуры с выходом RS485 порта я его через конвертер подключил к RS232
C++ здесь ни при чем. Тебе нужно разбираться с Си, с железом и с драйверами. Если вся эта конструкция работает в полудуплексном режиме, то возможен такой вариант, что данные из UART не успевают передаться до того, как ты переключаешься на приём. С другой стороны если не успеешь переключится на приём во время, то можешь просто пропустить часть данных. То есть здесь получается работа в realtime. Нужно использовать соответствующие возможности драйвера в ядре: https://github.com/torvalds/linux/blob/master/Documentation/serial/serial-rs4...
Исходная версия asaw, :
датчик температуры с выходом RS485 порта я его через конвертер подключил к RS232
C++ здесь ни при чем. Тебе нужно разбираться с Си, с железом и с драйверами. Если вся эта конструкция работает в полудуплексном режиме, то возможен такой вариант, что данные из UART не испевают передаться до того, как ты переключаешься на приём. С другой стороны если не успеешь переключится на приём во время, то можешь просто пропустить часть данных. То есть здесь получается работа в realtime. Нужно использовать соответствующие возможности драйвера в ядре: https://github.com/torvalds/linux/blob/master/Documentation/serial/serial-rs4...