The RM42x 16/32-Bit RISC Flash Microcontroller Technical Reference Manual (http://www.ti.com/lit/ug/spnu516a/spnu516a.pdf), Section 19.3.1, says this about the GIODSET register:
Data set ( GIODSET)
Allows logic HIGH to be output on GIO terminal(s) configured as outputs by writing 1's to the required
bits in the GIODSETx registers. ... The GIODSETx registers eliminate
the need for the application to perform a read-modify-write operation when it needs to set one or more
GIO pin(s).
This sort of implies, but the manual doesn't seem to explicitly say, that subsequent writes to GIODSET/GIODCLR are guaranteed to be atomic. I'm wondering if it's possible for subsequent writes to either register to interfere with each other.
For example, if I write 0000 0001 to GIODSET and immediately write 0000 0002, is it guaranteed that the first write will already be processed by the time the second write happens?
I thought this information would be in the tech reference, but I haven't been able to locate it yet.