<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=48&amp;t=13858&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-16T09:14:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=48&amp;t=13858&amp;mode</id>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-12-16T09:14:52+01:00</updated>
<published>2015-12-16T09:14:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13858&amp;p=148199#p148199</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13858&amp;p=148199#p148199"/>
<title type="html"><![CDATA[Re: C# a wskaźniki, przerobienie funkcji z C (AVR) na C# (PC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13858&amp;p=148199#p148199"><![CDATA[
Popatrz popatrz. Ja znam trochę C#, ale za C jakoś nie przepadam. Powiedz mi co ma robić ta funkcja, spróbuję pomóc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 16 gru 2015, o 09:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szopler]]></name></author>
<updated>2015-12-13T12:32:32+01:00</updated>
<published>2015-12-13T12:32:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13858&amp;p=147842#p147842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13858&amp;p=147842#p147842"/>
<title type="html"><![CDATA[C# a wskaźniki, przerobienie funkcji z C (AVR) na C# (PC)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13858&amp;p=147842#p147842"><![CDATA[
Pracuję właśnie nad przejściówką USB - RFM69 i próbuję przerobić funkcje z AVR do potrzeb programu na PC.<br />Za C# nie przepadam i mam małe doświadczenie w tym języku dlatego zwracam się z prośbą do Was o przerobienie poniższej funkcji (najlepiej z pozbyciem się wskaźników).<br />Najlepiej się uczyć na przykładach więc liczę, że jak zobaczę co i jak to dalej jakoś pójdzie.<br />[syntax=csharp]unsafe uint RFM69_Send(uint address, char* data, uint length)<br />        {<br />            if (length == 0) length = strlen((char*)data);<br />            if (length &gt; 48) return 1;<br />            if (Program.ActiveRx != 0) return 2;<br />            if (Program.ActiveTx != 0) return 3;<br />            ActiveTx = 1;<br />            RFM69_Standby();<br /><br />            RFM69_write(RFM69_Registers.RegFifo, Convert.ToByte(length + 1));<br />            RFM69_write(RFM69_Registers.RegFifo, Convert.ToByte(address));<br />            if (length != 0) // byte data<br />            {<br />                for (uint i = 0; i &lt; length; i++)<br />                    RFM69_write(RFM69_Registers.RegFifo, Convert.ToByte(data&#91;i&#93;));<br />            }<br />            else //C-String<br />            {<br />                while (*data)<br />                {<br />                    RFM69_write(RFM69_Registers.RegFifo, *data);<br />                    data++;<br />                }<br />            }<br />            for (uint i = 0; i &lt; RFM69_ConfigTables.RFM69_TxTable.Length / 2; i++) //config RFM69 TxMode parameters<br />                RFM69_write(RFM69_ConfigTables.RFM69_TxTable&#91;i&#93;&#91;0&#93;, RFM69_ConfigTables.RFM69_TxTable&#91;i&#93;&#91;1&#93;);<br />            return 0;<br />        }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=82">szopler</a> — 13 gru 2015, o 12:32</p><hr />
]]></content>
</entry>
</feed>