[elektro] stack, struct copy

Abraham Gabor abraham at plus7.hu
Wed Apr 28 18:34:04 CEST 2010


> Abban mi a logika hogy
> 
> extern volatile __eeprom CFG ee_cfg;
> extern volatile CFG cfg;
> 
> 
> cfg=ee_cfg masolast a fordito a stack-en vegzi???????????????????????????
> 
> Van egy eepromban tarolt konfig struct-om amit az sram-ban levo 
> konfig struct-ba 
> szeretnek betolteni.
> 
> Fordito meg kapasbol lefoglal a stack-ben egy CFG-nyi meretet a 
> muveletnek. :(

C vagy C++ ?

Az eredeti C-ben nincs struktura vagy ertekadas.
Ennek ellenere az utobbi 20 evben nem lattam compilert,
ami ne tudta volna. De, hogy hogy implementalja az mas kerdes.
(Nem trivialis a feledat. Mi van, ha mondjuk mas az alignment
a ket helyen.)

Ha ertekadas helyett memoria copyt hasznalsz, akkor nem fog
helyet foglalni szerintem es pont azt csinalja, amit akarsz.

Gabor
----------------------------------------------------------------
Abraham Gabor                           http://cdtransport.atw.hu/
7+ Szamitogep Halozati Kft.             Tel : (06-1) 248-3214
1118, Budapest, Homorod u. 17.          Fax : (06-1) 248-3216



More information about the Elektro mailing list