Интересно. Буду знать.
Вот тут наблюдаю странную картину. Получается, что функция syslibopen в каждом цикле возвращает то 1 то 16#ffffffff ( ошибку). Я почему то считал, что раз отрылся порт, то и состояние порта должно быть однозначным. В общем как то работает со странностями библиотека. Для порта сом4 возвращает 0, для сом0 возвращает 1. По разному..