<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Serial_Interface: xInit und ReceiveBuffer??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5262c87376/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5262c87376/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/5262c87376/</id><updated>2020-02-28T08:20:09.847000Z</updated><subtitle>Recent posts to Serial_Interface: xInit und ReceiveBuffer??</subtitle><entry><title>Serial_Interface: xInit und ReceiveBuffer??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5262c87376/?limit=25#382d" rel="alternate"/><published>2020-02-28T08:20:09.847000Z</published><updated>2020-02-28T08:20:09.847000Z</updated><author><name>Zamperl</name><uri>https://forge.codesys.com/u/zamperl/</uri></author><id>https://forge.codesys.com2192767ec790f48094d4f568781f4a4acffa59e7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Uwe,&lt;/p&gt;
&lt;p&gt;danke für die Info. &lt;/p&gt;
&lt;p&gt;Genau um das ging es mir, dass ich den Index selbst auf 0 setzen darf.&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;
&lt;p&gt;Michi&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Serial_Interface: xInit und ReceiveBuffer??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5262c87376/?limit=25#05b1" rel="alternate"/><published>2020-02-28T08:20:02.932000Z</published><updated>2020-02-28T08:20:02.932000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com0ed3db89613e01248f3760d63851ab6671584bf0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Michi,&lt;/p&gt;
&lt;p&gt;der ReceiveBuffer hat nicht mit dem Sendebuffer zu tun.&lt;/p&gt;
&lt;p&gt;Im ReceiveBuffer wird jedes ankommende Zeichen an der Stelle&lt;/p&gt;
&lt;p&gt;eingetragen auf die der Index zeigt. Nach dem Eintragen wird der &lt;/p&gt;
&lt;p&gt;Index erhöht. Wenn der Index am Ende des ReceiveBuffer angekommen&lt;/p&gt;
&lt;p&gt;ist, dann beginnt er automatisch wieder bei 0.&lt;/p&gt;
&lt;p&gt;Der ReceiveBuffer ist also ein Ring-Buffer.&lt;/p&gt;
&lt;p&gt;Index zeigt darin immer auf den Platz, an dem das nächste eintreffende Zeichen&lt;/p&gt;
&lt;p&gt;eingetragen wird.&lt;/p&gt;
&lt;p&gt;Es ist dem Anwender (also dir) auch erlaubt den Index selber irgendwann auf 0&lt;/p&gt;
&lt;p&gt;zu setzen (z.B. wenn dein Empfangsframe im Buffer immer ab 0 liegen soll)&lt;/p&gt;
&lt;p&gt;Uwe&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Serial_Interface: xInit und ReceiveBuffer??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5262c87376/?limit=25#bb23" rel="alternate"/><published>2020-02-28T08:20:00.370000Z</published><updated>2020-02-28T08:20:00.370000Z</updated><author><name>Zamperl</name><uri>https://forge.codesys.com/u/zamperl/</uri></author><id>https://forge.codesys.com8c85039013753acfdbc5392389e12692f9ac10b1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich bin neu im Forum und würde gerne eine Frage stellen.&lt;/p&gt;
&lt;p&gt;Ich möchte die Serial_Interface_01.lib verwenden und frage mich gerade, wie der ReceiveBuffer beschrieben wird.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Schreibt der .Index immer weiter (+1) oder startet er nach z.B. nach einem Sendevorgang wieder bei 0?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Setzt der xInit diesen auf 0?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Wer kann mir helfen?&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;
&lt;p&gt;Michi&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>