www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zugriff auf RAM


Autor: max power (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
wie kann man denn auf eine bestimmte Stelle im RAM schreiben?
Ich benutze C als Programmiersprache und den Chip CC2530 von Texas 
Instruments mit der 8051CPU.

Mein UserManual sagt, dass ich zum Nutzen eines bestimmten features 
(source matching algorithm) die notwendigen Werte ab der Adresse 0x6100 
im RAM schreiben muss:

"Source address matching is only performed when frame filtering is also 
enabled and the received frame
has been accepted. The function is controlled by:
• The SRCMATCH, SRCSHORTEN0, SRCSHORTEN1, SRCSHORTEN2, SRCEXTEN0, 
SRCEXTEN1, and
SRCEXTEN2 registers
• The source address table in RAM

The source address table begins at address 0x6100 in RAM. The space is 
shared between short and
extended addresses, and the SRCSHORTEN0/1/2 and SRCEXTEN0/1/2 registers 
are used to control
which entries are enabled. All values in the table are little-endian (as 
in the received frames)."

Ich habe leider nicht all zu viel Erfahrung mit 
µControllerprogrammierung und weiss nicht, wie ich auf die bestimmte 
Stelle zugreifen soll.

Danke

Autor: Mork (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also im allgemeinen kannst Du mit *(volatile uint8_t*)Adresse auf des 
Byte unter Adresse zugreifen, also z.B.
*(volatile uint8_t*)0x6100 = 123;
 Oder mit #define
#define SRCMATCH *((volatile uint8_t*)0x6100)
SRCMATCH = 123;
uint8_t tmp = SRCMATCH;

MfG Mark

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.