Forum: Mikrocontroller und Digitale Elektronik SAMD 21, Xplained Pro


von Sonarelle (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.