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?