Arduino - 32 bitu promenna ze 4 byte

Jirka Mww jirka.mww na gmail.com
Středa Prosinec 18 09:56:28 CET 2024


Cílová proměnná byla typu long int .
Na pravou stranu výrazu jsem zkoušel psát (long) i (long int) , ale
nepomohlo to .  Fungovalo to, ale ty warningy mě štvaly.
Inspiroval jsem se tady :

https://forum.arduino.cc/t/how-to-convert-4-bytes-into-a-long/70425/9

z tohoto příkladu :
 adc_value += (long)d[0] << 24;
 adc_value += (long)d[1] << 16;  adc_value += (long)d[2] << 8;
 adc_value += (long)d[3];

ale warningy tam byly pořád.


Zdravi
Jirka Sloupenský  OK1MWW


st 18. 12. 2024 v 9:34 odesílatel Jindrich Fucik <FULDA na seznam.cz> napsal:

> ... a vědělo to, že má vzniknout něco většího než bajt?
>
> ---------- Původní e-mail ----------
> Od: Jirka Mww <jirka.mww na gmail.com>
> Komu: HW-news <hw-list na list.hw.cz>
> Datum: 18. 12. 2024 9:04:13
> Předmět: Re: Arduino - 32 bitu promenna ze 4 byte
>
> Uloženo to nemám, ale psalo to něco jako  že posouvat 8 bitové hodnoty o
> 24 nebo 16 bitů se nemá .
>
> Zdravi
> Jirka Sloupenský  OK1MWW
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20241218/40f04cef/attachment.htm>


Další informace o konferenci Hw-list