SAM3 Register lesen

OP #3072423
Lesenswert?

Hi,
wenn ich in ein Enable-Register des SAM3X einen Wert eintrage sollte er 
im zugehörigen Status-Register zu sehen sein.

Was mache ich falsch?
1
  uint32_t ul_val;  
2
  pio_set_pin_group_high (PIOD->PIO_PUER, 0x0000FFFF); //pull-up enable register
3
  ul_val = * (uint32_t *)(PIOD->PIO_PUSR);             //pull-up status register
4

5
  printf("\rRegister \"PIOD->PIO_PUSR\": %X, content: %X\r\r",&PIOD->PIO_PUSR, ul_val);
ergibt:
Register "PIOD->PIO_PUSR": 400E1468, content: 200729A0

Eigentlich sollte aber 0x0000FFFF drinstehen. Oder nicht?

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