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

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