<div class="iw_mail" dir="ltr" style="font-size: 13px;"><div>Za předpokladu, že je to 8-bitové arduino a data jsou little endian, tak třeba takto:</div><div id="isPasted"> long x; </div><div> memcpy(&x, &RX[7], 4);</div><div>nebo</div><div> long x = *((long*)&RX[7]);</div><div><br></div><div>Martin Locker</div><div class=""><br></div><div><br></div><div class="iw-reply-block" dir="LTR" style="font-size: 13px;font-family:Roboto, Tahoma, Helvetica, sans-serif;line-height:normal;"><div style="margin:0;font-family:Roboto, Tahoma, Helvetica, sans-serif;font-size:13px;font-weight:300;line-height:150%;letter-spacing:normal;color:#333333;"><div style="display:none;margin:0;font-family:Roboto, Tahoma, Helvetica, sans-serif;font-size:13px;font-weight:300;line-height:150%;letter-spacing:normal;color:#333333;">----- Původní zpráva -----</div><hr size="1" width="100%" style="width:100%;padding:0;margin:10px 0;color:#888888;background-color:#888888;border-color:#DDDDDD;">Odesilatel: Jirka Mww (<a href="mailto:jirka.mww@gmail.com" style="font-family: Helvetica, sans-serif; font-size: 12px; font-weight: 300; line-height: 150%; color: rgb(0, 136, 204); text-decoration: none;">jirka.mww@gmail.com</a>)<br>Datum: 15/12/2024 16:22<br>Příjemce: HW konference (<a href="mailto:hw-list@list.hw.cz" style="font-family: Helvetica, sans-serif; font-size: 12px; font-weight: 300; line-height: 150%; color: rgb(0, 136, 204); text-decoration: none;">hw-list@list.hw.cz</a>)<br>Předmět: <span style="font-family:Helvetica, sans-serif;font-size:12px;font-weight:300;line-height:150%;color:#333;text-decoration:none;font-weight:bold;">Arduino - 32 bitu promenna ze 4 byte</span></div><br><div><div dir="ltr"><div>dobr7 den,</div><div><br></div><div>zase bych potreboval poradit : Mam 4 byte v poli RX[7] az RX[10] (prijata modbus zprava) </div><div>a potrebuji z nich udelat 32 bit proměnnou (log int). Postupne nacitani a posuny o 8 bitu do leva mi funguje, ale radeji bych to nejak prekopiroval rovnou, kvuli rychlosti. Zkousel jsem pouzit memcpy , ale asi to delam blbe, muzete mi dat nejaky tip , jak to udelat ? V assembleru bych to umel ((::</div><div> </div><div><div class="gmail_signature" data-smartmail="gmail_signature" dir="ltr">Zdravi<br>Jirka Sloupenský OK1MWW</div></div></div><hr>_______________________________________________<br>HW-list mailing list - sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br><a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br><a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a></div></div></div>