Back in the good ol' days of 8-bit Arduino, we could manipulate ports directly with keywords that redirected to memory addresses, like DDRD, PORTD, PIND, etc.
Just wondering: does a list of the memory addresses/registers of the Due exist somewhere? Right now, I can see their names on the datasheet, but certain names aren't fixed. For example, an address to turn on the pins of a port might be PIO_SODR, but, for port D, would it be PIOD_SODR or PIO_SODR_D, etc?
If a big list doesn't exist, how can we write our C code to actually write-to and read-from these registers?
Is there a more traditional way than something like:
uint32_t *IOD_OWER = (uint32t*)0x400E14A0 // create a pointer with the address of the register
Thanks in advance!