- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 3 von 3

Thema: C Befehle auflösen bzw. verstehen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Für _SFR_IO16(io_addr) gibt es 2 verschiedene Definitionen. Die oben genutzte definition ist die für ASM files. Für C Code gibt eine 2. Definition:

    #define _SFR_IO16(io_addr) _MMIO_WORD((io_addr) + __SFR_OFFSET)
    und
    #define _MMIO_WORD(mem_addr) (*(volatile uint16_t *)(mem_addr))

    Wenn man das einsetzt, sollte es auch direkt ohne die Defines gehen.

  2. #2
    Danke, das habe ich übersehen.
    Im Klartext heißt das dann?:
    Code:
    volatile uint16_t*
    definiert einen Zeiger, der auf einen 16-Bit-Wert zeigt. Und mit dem Dereferenzierungsoperator vor der öffnenden Klammer mache ich klar, dass ich den Wert (der dann 16-Bit groß ist und somit auch den Wert aus 0x05 betrifft) aus der Adresse "mem_addr" zurückgegeben haben will.

Ähnliche Themen

  1. Schaltung verstehen
    Von DaveWagner im Forum Elektronik
    Antworten: 8
    Letzter Beitrag: 05.08.2009, 10:15
  2. Spannungsteiler verstehen
    Von Lurchi im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 07.07.2009, 20:40
  3. Schaltplan verstehen
    Von Slimpson im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 2
    Letzter Beitrag: 30.11.2008, 17:28
  4. Wer kann mir beim Auflösen helfen?
    Von roboter im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 06.09.2007, 11:40
  5. verstehen
    Von alper im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 18.04.2007, 13:07

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress