[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