[elektro] C optimalizálás probléma ARM kiegészítéssel

hg12345 hg12345 at freemail.hu
Sat Feb 11 16:11:53 CET 2012


Köszönöm, 

átolvastam, az R12 stimmel, de a CORTEX mag másképp müködik, itt az ISR HW támogatással menti az R12, ezzel nincs is probléma, de az ISR-ből meghívott rutin nem menti az R12 és ez okozza szerintem a problémát.

Az R12 valami kiemelt tulajdonságokkal biró regiszter ami Supervisory (SVC) hívásokkal kapcsolatos, de a rendszerem teljesen saját nem használ ilyen kódolást.

Sajnos nem találtam semmilyen opciót a C fordítóban amivel az R12 regiszter kitiltható lenne (globalis register deklarációt nem szeretnék használni erre a regiszterre :-(, ill nem találtam semmit arra, hogy a R7 feletti regsiztereket is használja mentéssel a köztük az R12 a függvényben.





More information about the Elektro mailing list