Arduino - 32 bitu promenna ze 4 byte

Petr Labaj labaj na volny.cz
Neděle Prosinec 15 23:47:26 CET 2024


Protože se po síti často pohybují jiní indiáni než bydlí v počítačích, 
tak už odjakživa (co existují sítě) existují funkce ntohs, htons, ntohl, 
htonl.
Je to zkratka z network-to-hardware-short, ... totéž opačně a totéž pro 
long.
Jsou snad vždy a všude (od AVR po superpočítače od IBM), a jsou vždy 
správně pro danou platformu a maximálně zoptimalizované, protože v 
síťovém programování se to používá furt.
Network order je vždy Big Endian.

Takže Vaše použití by pak vypadalo nějak takto:
PowerIO = ntohl (*(uint32_t *) (RX_Data+7));

PL



Další informace o konferenci Hw-list