<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: COM-порт, данные приходят не сразу</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8534.html</link>
    <description>Небольшой код открывает /dev/ttyS0 и шлёт туда разные пакеты.  Проблема в том, что они не всегда доходят. Например, отправляю 2 раза, через write, сам write возвращает оба раза целое положительное число, т.е. ошибок нет. Но устройство получает только вторую посылку.&lt;br&gt;Есть предположения, что это как-то может быть связано с буферизацией данных системы. Подскажите плиз куда копнуть или как хотя бы отладить это дело.&lt;br&gt;</description>

<item>
    <title>COM-порт, данные приходят не сразу (ACCA)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8534.html#5</link>
    <pubDate>Sat, 12 Dec 2009 18:51:49 GMT</pubDate>
    <description>&amp;gt;&amp;gt;если через конвертор то проблема может быть в нем .... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;нет, напрямую &lt;br&gt;&amp;gt;а за TIOCDRAIN спасибо, как-то упустил её &lt;br&gt;&amp;gt;буду пробовать &lt;br&gt;&lt;br&gt;Ещё учти, что в контроллере COM-порта (16550 и подобных) - буфер на 16 байтов. Ты мог не дождаться, пока они дойдут.&lt;br&gt;</description>
</item>

<item>
    <title>COM-порт, данные приходят не сразу (coderrr)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8534.html#4</link>
    <pubDate>Sat, 12 Dec 2009 17:22:54 GMT</pubDate>
    <description>&amp;gt;А это &quot;целое положительное число&quot; равно размеру данных, которые вы писали? &lt;br&gt;&lt;br&gt;Да&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>COM-порт, данные приходят не сразу (аноним)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8534.html#3</link>
    <pubDate>Mon, 07 Dec 2009 14:55:08 GMT</pubDate>
    <description>&amp;gt;Небольшой код открывает /dev/ttyS0 и шлёт туда разные пакеты.  Проблема в &lt;br&gt;&amp;gt;том, что они не всегда доходят. Например, отправляю 2 раза, через &lt;br&gt;&amp;gt;write, сам write возвращает оба раза целое положительное число&lt;br&gt;&lt;br&gt;А это &quot;целое положительное число&quot; равно размеру данных, которые вы писали?&lt;br&gt;</description>
</item>

<item>
    <title>COM-порт, данные приходят не сразу (coderrr)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8534.html#2</link>
    <pubDate>Fri, 04 Dec 2009 17:00:02 GMT</pubDate>
    <description>&amp;gt;если через конвертор то проблема может быть в нем .... &lt;br&gt;&lt;br&gt;нет, напрямую&lt;br&gt;а за TIOCDRAIN спасибо, как-то упустил её&lt;br&gt;буду пробовать&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>COM-порт, данные приходят не сразу (Andy_zzzzzz)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/8534.html#1</link>
    <pubDate>Fri, 04 Dec 2009 12:09:22 GMT</pubDate>
    <description>&amp;gt;Небольшой код открывает /dev/ttyS0 и шлёт туда разные пакеты.  Проблема в &lt;br&gt;&amp;gt;том, что они не всегда доходят. Например, отправляю 2 раза, через &lt;br&gt;&amp;gt;write, сам write возвращает оба раза целое положительное число, т.е. ошибок &lt;br&gt;&amp;gt;нет. Но устройство получает только вторую посылку. &lt;br&gt;&amp;gt;Есть предположения, что это как-то может быть связано с буферизацией данных системы. &lt;br&gt;&amp;gt;Подскажите плиз куда копнуть или как хотя бы отладить это дело. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;The tcdrain() function waits until all output written to the object referred to by fildes is transmitted.&lt;br&gt;&lt;br&gt;ну или ioctl ( _port, TIOCDRAIN, 0 ) &lt;br&gt;&lt;br&gt;тут еще вопросик - вы с девайсом общаетесь по 232 интерфейсу или через конвертор  ? ( и вообще по какому интерфейсу общаетесь ? )&lt;br&gt;&lt;br&gt;если через конвертор то проблема может быть в нем ....&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
