Gast
#3378238
Hallo Forum, komm gerade mit google nicht weiter... irgendwie fehlen mir die Stichwörter... daher muss ich mal hier fragen. Mein AVR (XMega) Programm ist nun schon recht groß (> 64 kB), Tendenz steigend... Ich hab ein paar Variablen im Flash, als PROGMEM... ab 64kB sollte man ja die Progmem Funktionen mit _far aufrufen. Dazu muss noch ein ASM Makro einen 32 Bit Pointer generieren. Das alles, sieht mir recht langwierig aus... :( Da es mir darum geht, das möglichst schnell abzuarbeiten, würde ich gern die Variablen IMMER in die ersten 64 kB packen lassen und lieber das Programm (hat größten Anteil) in die hinteren Regionen verbannen. Da ja in den Programmen meist relative Sprünge gemacht werden, sollte das ja nicht alles ausbremsen?! Sind meine Vermutungen richtig? Wo liegen die Flashvariablen für gewöhnlich? Kann ich mir mit AVR Studio eine bessere Übersicht verschaffen oder eine Warnung ausgeben lassen, wenn Variablen mit _far aufgerufen werden müssen? Danke Basti