Arduino - 32 bitu promenna ze 4 byte

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pondělí Prosinec 16 22:31:51 CET 2024


Ale chtelo by to kouknout na prelozeny assembler, tohle je asi zrovna 
konstrukce, kterou by mohl optimilizator prekladace spravne pochopit.


Dne 16.12.2024 v 22:24 Pavel Kutina napsal(a):
> Nedalo mi to, koukám, a má - ale jako součást knihovny pro ethernet, 
> zdroják zde:
> https://github.com/Catrobat/Arduino/blob/master/HardwareTestingBox/libraries/Ethernet/src/utility/util.h 
>
>
> Ta to by se asi použít dalo, ne? Ale jsou to zase ty posuny :)
>
> Pavel Kutina
>
> ----- Original Message ----- From: Jirka Mww
> To: HW-news
> Sent: Monday, December 16, 2024 8:43 PM
> Subject: Re: Arduino - 32 bitu promenna ze 4 byte
>
>
>
> Ja bych ty funkce klidne pouzil, ale arduino pro atmega je nema. Musel 
> bych si je napsat sam ((::.  Navic ootrebuju jenom ten prevod ze 4 
> byte do 32bit signed. Ty tri posuny o 8 bitu to bee zbytku resi, chtel 
> jsem se podivat, jak se to prelozi do asembleru, ale ta metoda, jak se 
> dostat u Arduina k vypisu v asembleru je nejaka moc slozita, takze se 
> na to vykaslu.
>
> Zdravi
> Jirka Sloupenský  OK1MWW
>
>
>
>
> po 16. 12. 2024 v 17:33 odesílatel Petr Labaj <labaj na volny.cz> napsal:
>
> Tyhle funkce byly "vynalezeny" hodně dávno a snaží se být naprosto
> univerzální.
> Kdo ví, jestli tehdy neexistovaly nějaké platformy, které třeba byly
> Little Endian, ale ukládaly data po 16-bit wordech?
> Třeba nějaké historické HP1000/ADT4500 nebo nějaká jiná zvláštní
> architektura? Tam už by totožné nebyly.
> Navíc při čtení programu mi to připadá šikovné, protože jednoznačně vím,
> co chtěl autor říct.
>
> No ale nejsem dealer těchto funkcí, tak je nebudu prosazovat za každou 
> cenu.
> Jen že mi osobně to připadá jako šikovné a průhledné řešení.
> Samozřejmě se podobná konverze napsat na mnoho způsobu, je to triviální
> úkol.
>
> PL
>
> *******************
>
> Dne 16.12.2024 v 15:31 Miroslav Mraz napsal(a):
>> A pak ty síťové funkce mají redundantní názvy - htonx je to samé jako
>> ntohx. Mě to mate.
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list