void setup()
{
  // PA4 = A2  --> Externe LED an Pin A2
  // PA5 = D13 --> Externe LED an Pin D12 + LED auf Nucleo Board
  // PA6 = D12 --> Externe LED an Pin D12
  // PA7 = D11 --> Externe LED an Pin D11
  GPIOA->MODER &= ~0xFFFFFFFF;  // Alle Bits für PA0 bis PA15 löschen (alle Pins als Eingänge setzen)
  GPIOA->MODER |= 0x55555555;   // Alle Bits für PA0 bis PA15 auf '01' setzen (alle Pins als Ausgang setzen)
}

// Im loop() werden die ODR-Register des GPIO Ports A (GPIOA) direkt angesteuert.
void loop()
{   
  for(int i=0; i<4; i++){
    GPIOA->ODR = 0x0010<<i;
    delay(500);
  }
}