Strutture dati e problem i di caricamento delle variabili


buonasera tutti,

vorrei porre un problema che ho riscontrato con la gestione di una struttura dati implementata in un file .h di una libreria per la gestione dell'integrato mcp79410.
premetto che il problema si pone compilando con la versione dell'ide 1.6.9 mentre con la versione 1.6.4 il problema non compare.

la struttura è così composta:

   typedef union timekeeperdate {      
      uint8_t  datebyte;
      struct {
         uint8_t dateone      :4;
         uint8_t dateten      :2;
         uint8_t free      :2;
      } datebit;
   } timekeeperdate;

praticamente non si riesce caricare un valore diverso da 0 in "dataten" con la versione dello ide pari 1.6.9. se invece si lavora sul byte, ovvero "datebye" il dato viene caricato correttamente.
questo comportamento anomalo non si verifica con la versione 1.6.4 dello ide.

avete dei suggerimenti?

vi ringrazio

buonasera,
non avendolo tu ancora fatto, nel rispetto del regolamento, ti chiedo cortesemente di presentarti qui (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il su citato regolamento ... grazie.

guglielmo


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Strutture dati e problem i di caricamento delle variabili


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'