Вот логи. По debug.txt перезагрузка из-за "собаки". Попробовал увеличить время цикла, немного изменив таймауты. Хотя все равно какой-то "мусор" присутствовал (как раз его и убрал таймаутами), но перезагрузок и отключений вчера не наблюдалось. Т.к. в самой программе зависания исключены - нет бесконечных циклов и т.д., то подозреваю что ошибка где-то в работе самого UNM. Может он у вас там прерывания запрещает при приеме очередного байта? При скорости 9600 один байт будет приниматься более 1 мс (старт+стоп+8бит ~0,001042 c) и тогда можем и уложиться в один цикл, а можем и нет... Если это так, то надо этот момент внести в документацию.




Ответить с цитированием