[elektro] STM32, C / buffer index
    uprogc . 
    uprogc at gmail.com
       
    Wed Sep  7 10:36:48 CEST 2016
    
    
  
Fogalmam nincs milyen lesz a bajtsorrend. Ez is lett volna a kerdes lenyege.
Udv.
Szabi
2016-09-07 11:32 GMT+03:00 SZIGETI Szabolcs <szigiszabolcs at gmail.com>:
> Hali!
>
> Megteheted, persze.  Csak pár dologra vigyázni kell. i+=2 értéke i+2 lesz,
> és mellékhatásként i 2-vel nő. Tehát figyelj, hogy mi i kezdeti értéke.
> (zárójelben: és nem szeretem az ilyen tömör írásmódokat, a kód
> olvashatóságát zavarja és növeli a hibalehetőséget. Külön sorban írnám i
> növelését. A működésben nem változtat persze.)
> Másrészt figyelj az endianokra, hiszen itt bájtonként másolsz át egy
> int-et, innentől a bájtsorrend nem mindegy. Gondolom az out_buffer valahova
> kinyomja az adatokat, ha esetleg máshol olvasod be, meglepetést okozhat.
> Meg természetesen figyelj arra, hogy a tömb méreténél többet ne akarj
> beleírni.
>
> Szabolcs
>
>
> 2016. szeptember 7. 10:19 uprogc . írta, <uprogc at gmail.com>:
>
> > Sziasztok !
> >
> > STM-en es/vagy C szabvany szerint megtehetem ezt ?
> >
> > out_buffer : uint8_t alapu tomb
> > var : uint16_t tipusu valtozo
> >
> > memcpy(&out_buffer[i+=2], &var, 2);
> >
> > Udv.
> > Szabi
> > -----------------------------------------
> >           elektro[-flame|-etc]
> >
> -----------------------------------------
>           elektro[-flame|-etc]
    
    
More information about the Elektro
mailing list