Hello,
it looks like there is a bug in the debug portion within the peripheral module view.
One can directly read and write registers within modules with the "Peripherals+"-View.
For each register the individual bit fields are shown and can be altered.
However, altering a bit field within a register that is not the first one in the block (i.e. offset from base not 0)
the register at offset 0 may be altered instead.
When writing a register directly (hex value of register) the problem does not occur.
This might affect all supported µC and all probes, I cannot test that.
Version: MCUXpresso IDE v11.1.1 [Build 3241] [2020-03-02]
Debug Probe: LPC-Link Probe V1.3 (Board is OM13066)
Tested µC: LPC11U24
(Yes, I know, this is rather old).
Open Peripherals+ View
Select IOCON-Module
Select a register at some offset, e.g. PIO0-6
Change a Bit Field, e.g. MODE
Result: The first register in teh block (here: RESET-PIO0-0) gets updated.
I suspect that during write-back the offset of the register that was read is forgotten.
Best regards,
Mike