<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема при обращении к com-порту /dev/ttyS0</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html</link>
    <description>Программирую com-порт, для отладки пытаюсь писать туда одним процессом, &lt;br&gt;а считывать другим. Открываю с помощью &lt;br&gt;open( &quot;/dev/ttyS0&quot;, O_RDWR, O_NDELAY, O_NOCTTY ); &lt;br&gt;затем fcntl( fd, F_SETFL, FNDELAY );&lt;br&gt;Пишется туда без проблем, а вот при чтении read() возращает -1.&lt;br&gt;Есть соображения, что устройство блокируется одним процессом и думаю, что&lt;br&gt;надо копать в сторону ioctl, но чтото в манах ничего не нашёл.&lt;br&gt;</description>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (Mike)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#8</link>
    <pubDate>Fri, 07 Oct 2011 06:08:39 GMT</pubDate>
    <description>&amp;gt;open( &quot;/dev/ttyS0&quot;, O_RDWR, O_NDELAY, O_NOCTTY );&lt;br&gt;&lt;br&gt;Думаю, флажки необходимо объединить по &quot;ИЛИ&quot; для получения двоичной маски, а не перечислять через запятую:&lt;br&gt;open( &quot;/dev/ttyS0&quot;, O_RDWR &amp;#124; O_NDELAY &amp;#124; O_NOCTTY );&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (alex)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#7</link>
    <pubDate>Thu, 16 Jul 2009 13:39:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Читал аж на 2 языках, не помогло) &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Как настроить порт для loopback? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Может так никто не делает, но когда я программировал com-порт, я просто &lt;br&gt;&amp;gt;&amp;gt;физически соединил проиемник с передатчиком, а потом посылал и читал данные. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Мне нравится эта крутая технология программирования, но ,к сожалению, я не могу &lt;br&gt;&amp;gt;приносить всякие провода на работу :) &lt;br&gt;&lt;br&gt;Правильная технология, я соединяю только два контакта(rxd, txd) на одном порту и пытаюсь работать из одной проги. Иначе инфа просто не дойдёт.&lt;br&gt;&lt;br&gt;У меня другая ошибка: при исполнении строки кода &quot;tcgetattr(fd, def);&quot; в консоли выдаётся &quot;segmentation fault&quot; и программа вылетает.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (hellbat)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#6</link>
    <pubDate>Sat, 08 Mar 2008 10:38:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;http://www.opennet.ru/docs/RUS/serial_guide/ &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Читал аж на 2 языках, не помогло) &lt;br&gt;&amp;gt;&amp;gt;Как настроить порт для loopback? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Может так никто не делает, но когда я программировал com-порт, я просто &lt;br&gt;&amp;gt;физически соединил проиемник с передатчиком, а потом посылал и читал данные. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Мне нравится эта крутая технология программирования, но ,к сожалению, я не могу приносить всякие провода на работу :)&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (Fisher)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#5</link>
    <pubDate>Fri, 07 Mar 2008 10:36:55 GMT</pubDate>
    <description>&amp;gt;&amp;gt;http://www.opennet.ru/docs/RUS/serial_guide/ &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Читал аж на 2 языках, не помогло) &lt;br&gt;&amp;gt;Как настроить порт для loopback? &lt;br&gt;&lt;br&gt;Может так никто не делает, но когда я программировал com-порт, я просто физически соединил проиемник с передатчиком, а потом посылал и читал данные.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (hellbat)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#4</link>
    <pubDate>Fri, 07 Mar 2008 09:42:18 GMT</pubDate>
    <description>&amp;gt;http://www.opennet.ru/docs/RUS/serial_guide/ &lt;br&gt;&lt;br&gt;Читал аж на 2 языках, не помогло)&lt;br&gt;Как настроить порт для loopback?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (Fisher)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#3</link>
    <pubDate>Thu, 06 Mar 2008 10:38:33 GMT</pubDate>
    <description>&amp;gt;Программирую com-порт, для отладки пытаюсь писать туда одним процессом, &lt;br&gt;&amp;gt;а считывать другим. Открываю с помощью &lt;br&gt;&amp;gt;open( &quot;/dev/ttyS0&quot;, O_RDWR, O_NDELAY, O_NOCTTY ); &lt;br&gt;&amp;gt;затем fcntl( fd, F_SETFL, FNDELAY ); &lt;br&gt;&amp;gt;Пишется туда без проблем, а вот при чтении read() возращает -1. &lt;br&gt;&amp;gt;Есть соображения, что устройство блокируется одним процессом и думаю, что &lt;br&gt;&amp;gt;надо копать в сторону ioctl, но чтото в манах ничего не нашёл. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;http://www.opennet.ru/docs/RUS/serial_guide/&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (eee)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#2</link>
    <pubDate>Thu, 06 Mar 2008 09:50:18 GMT</pubDate>
    <description>&amp;gt;Программирую com-порт, для отладки пытаюсь писать туда одним процессом, &lt;br&gt;&amp;gt;а считывать другим. Открываю с помощью &lt;br&gt;&amp;gt;open( &quot;/dev/ttyS0&quot;, O_RDWR, O_NDELAY, O_NOCTTY ); &lt;br&gt;&amp;gt;затем fcntl( fd, F_SETFL, FNDELAY ); &lt;br&gt;&amp;gt;Пишется туда без проблем, а вот при чтении read() возращает -1. &lt;br&gt;&amp;gt;Есть соображения, что устройство блокируется одним процессом и думаю, что &lt;br&gt;&amp;gt;надо копать в сторону ioctl, но чтото в манах ничего не нашёл. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Для loopbabk, порт должен быть настроен. Надо проверить работает ли прерывание setserial /dev/ttyS0.&lt;br&gt;У меня другая проблема, как определить конец передачи по ассинхронному порту rs-422. Не все контакты задествованы.&lt;br&gt;Документация есть http://tldp.org/HOWTO/Serial-Programming-HOWTO/&lt;br&gt;</description>
</item>

<item>
    <title>Проблема при обращении к com-порту /dev/ttyS0 (hellbat)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7237.html#1</link>
    <pubDate>Thu, 06 Mar 2008 08:54:41 GMT</pubDate>
    <description>А, чуть не забыл! perror() возвращает Resourse temporarily unavailable&lt;br&gt;</description>
</item>

</channel>
</rss>
