[elektro] C kérdés

Sztrikó János elektrolista at gradev.hu
Thu Jan 31 10:22:32 CET 2008


Ha pontosan tudod, hogy mit szeretnél, allor a megszakítási rutinodnál 
használd a "naked" attribútumot. Ekkor a fordító nem csinál semmit, 
mindent neked kell mentened és visszaállítanod. Google gcc interrupt naked.

hg12345 wrote:
> Hi!
> 
> GCC vagy ANSY-C esetében hogy kényszerithető a forditó a function-
> ban lévő locális változóit maga mentse.
> 
> Miért, sajnos vagy egy fuggvény amit interupt-bol is használok, a 
> forditó optimalizáslás ellenére ha a függvény hivás belekerül minden C-
> ben általánosan használt regiszter fejvesztve menteni kezdi, pedig a 
> függvényben csak néhány regiszter használodik, amit egyébbként az 
> IT-ben is használ. A felselges mentések miatt növekszik a program és a 
> IT késleltetési idő!
> 
> Van erre valamilyen forditási opció, modositó a fuggvény definiciójában?



More information about the Elektro mailing list