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