Array in XData -> Falsche Werte

OP #1214842
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe mal wieder ein Problem und komme nicht auf die Lösung.
Ich versuche gerade wireless Daten an den CC1111 Usb-Dongle zu schicken. 
Dabei benutze ich für den Receiver nicht den DMA Controller, weil das 
wegen der Art des Packetes das ich sende nicht funktioniert.
Ich lese das RFD Register manuell aus, sobald der Interrupt kommt, dass 
Daten vorhanden sind.
Jetzt ist mein Problem, dass ich die Daten in ein sehr großes Array 
einlese, dass zu groß für den data Bereich ist, deswegen muss ich es in 
den xdata Bereich legen. Nachdem jetzt immer nur kryptische Zeichen 
angekommen sind habe ich das Array zum testen kleiner gemacht und nicht 
in den xdata Bereich gelegt und plötzlich kamen die richtigen Werte an.

Ich benutze den IAR compiler mit der Einstellung small.
Hat vielleicht irgendjemand eine Idee wie ich das Problem lösen kann?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren