SAMD 21, Xplained Pro

Gast #4287771
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich bin relativ Anfängerin bei der Programmierung mit C allgemein und 
beschäftige ich mich gerade mit dem SAMD 21 Xplained von Atmel. Ich habe 
das Beispiel Programm zum LED EIN/AUS getestet und es hat funktioniert. 
Ich verstehe aber nicht ganz was diese Befehle, die im Code drin 
bedeuten:



static inline bool port_pin_get_input_level(
    const uint8_t gpio_pin)
{
  PortGroup *const port_base = port_get_group_from_gpio_pin(gpio_pin);
  uint32_t pin_mask  = (1UL << (gpio_pin % 32));

  return (port_base->IN.reg & pin_mask);
}


Kann jemand mir erklären was diese Schleife macht? Und was genau die 
kömmischen Pfeilen: "->", "<<" bedeuten?

Danke im Voraus für eure Hilfe

Viele Grüße

Sonarelle

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.