<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Tak?<br>
//assuming that both RX and DATA have same endianness and length<br>
DATA = *((unsigned long*)&RX);<br>
<br>
</div>
<div class="moz-cite-prefix">On 08.11.2023 16:25, Jirka Mww wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAGNMtu07+026ywPpM0Gvcy-xgyDWToTR+yE3wyQ1hGPi-FFLKw@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Dobrý den,
<div><br>
</div>
<div><font face="arial, sans-serif">zase bych měl takový
začátečnický dotaz : Řeším komunikaci s měničem Goodwe po
RS485. </font></div>
<div><font face="arial, sans-serif">Jsem schopen vyčíst
kteroukoli dvojici registrů do pole bytů , řekněme
RX[1..4]. Potřebuji z toho ale naplnit <font
color="#000000">proměnnou <span style="white-space:pre">unsigned long DATA </span><span style="white-space:pre"> tj. 32 bitů dlouhou. Samozřejmě postupné načítání </span></font></font></div>
<div><span style="white-space:pre"><font style="" face="arial, sans-serif" color="#000000">jednotlivých bytů a jejich posun po 8 bitech , nebo násobení 256, umím, ale chtěl </font></span></div>
<div><span style="white-space:pre"><font style="" face="arial, sans-serif" color="#000000">bych to zrychlit přímým přesunem jednotlivých bytů do příslušné pozice v té proměnné </font></span></div>
<div> <font face="arial, sans-serif" color="#000000"><span style="white-space:pre">DATA. V poli RX[1..4] jsou byty ve správném pořadí, tak jak </span></font></div>
<div><font face="arial, sans-serif" color="#000000"><span style="white-space:pre">budou v té proměnné DATA. Chtěl bych použít něco jako </span></font><span style="white-space:pre;color:rgb(0,0,0);font-family:arial,sans-serif">Memcpy, ale nevím, jak to napsat. </span></div>
<div><span style="white-space:pre;color:rgb(0,0,0);font-family:arial,sans-serif">V assembleru by to bylo snadné ((:: Můžete prosím někdo poradit ?</span></div>
<br>
</div>
</blockquote>
<pre class="moz-signature" cols="72">--
Jindroush <a class="moz-txt-link-rfc2396E" href="mailto:jindroush@seznam.cz"><jindroush@seznam.cz></a></pre>
</body>
</html>