Automaticke pretypovani u AVR-GCC

Michal HW michalgregor@centrum.cz
Středa Červenec 22 14:34:49 CEST 2009


A neni to prechod z deste pod okap? Proste na jednom kompilatoru to pojede a na druhem ne???

Michal Gregor
  ----- Original Message ----- 
  From: Petr Tomasek 
  To: HW-news 
  Sent: Wednesday, July 22, 2009 2:23 PM
  Subject: Re: Automaticke pretypovani u AVR-GCC


  > To by mozna melo nasledujici reseni:
  > a4 = ((x >> 16) >> 8);
  > :-)

  Lepsi je v takovem pripade pouzit union, treba jako:

  typedef union {
      unsigned long val32;
      struct {
        unsigned char a4;
        unsigned char a3;
        unsigned char a2;
        unsigned char a1;
      } val8;
    } int32;

  (Samozrejme je nutne vedet, jaci indiáni rostou v dane architekture...)

  P.T.

------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20090722/2a6d6614/attachment-0002.htm 


Další informace o konferenci Hw-list