Re: C: Arduino : Pøesun pole bytù do promìnné unsigned long
Jan Waclawek
konfera na efton.sk
Sobota Listopad 11 08:22:43 CET 2023
[preposielam]
Ahojte,
skusil toto niekto prelozit komercnym kompilatorom povedzme CodeVision a
XC8 PRO?
Mne teda pripadala architektura AVR ako vylepseny PIC... Samozrejme chcelo
to pristup ako z verzie XC8 PRO pre PIC.
A.
>>>
Pricom odvolavam co som odvolal. Skusil som niekolko sposobov na niekolkych
verziach gcc, a "optimalne" fungoval naozaj len ten cez type punning cez
pretypovanie smernika...
b1 = *(uint32_t*)&rx[3];
c = b1;
...
bb.b[0] = rx[3]; bb.b[1] = rx[4]; bb.b[2] = rx[5]; bb.b[3] = rx[6];
c = bb.w32;
...
b3 = rx[3] + 256 * rx[4] + 65536UL * rx[5] + 16777216UL * rx[6];
c = b3;
Další informace o konferenci Hw-list