per1modrst

         The PER1MODRST register is used by software to trigger module resets for Slow Peripheral Group. Software explicitly asserts and de-asserts module reset signals by writing bits in the appropriate *MODRST register. It is up to software to ensure module reset signals are asserted for the appropriate length of time and are de-asserted in the correct order. It is also up to software to not assert a module reset signal that would prevent software from de-asserting the module reset signal. For example, software should not assert the module reset to the CPU executing the software.

Software writes a bit to 1 to assert the module reset signal and to 0 to de-assert the module reset signal.

All fields are reset by a cold reset.All fields are also reset by a warm reset if not masked by the corresponding PERWARMMASK field.
The reset value of all fields is 1. This holds the corresponding module in reset until software is ready to release the module from reset by writing 0 to its field.
      
Module Instance Base Address Register Address
i_rst_mgr_rstmgr 0xFFD05000 0xFFD05028

Offset: 0x28

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

gpio2

RW 0x1

gpio1

RW 0x1

gpio0

RW 0x1

Reserved

uart1

RW 0x1

uart0

RW 0x1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

i2c4

RW 0x1

i2c3

RW 0x1

i2c2

RW 0x1

i2c1

RW 0x1

i2c0

RW 0x1

Reserved

sptimer1

RW 0x1

sptimer0

RW 0x1

l4systimer1

RW 0x1

l4systimer0

RW 0x1

watchdog1

RW 0x1

watchdog0

RW 0x1

per1modrst Fields

Bit Name Description Access Reset
26 gpio2
Resets GPIO2
RW 0x1
25 gpio1
Resets GPIO1
RW 0x1
24 gpio0
Resets GPIO0
RW 0x1
17 uart1
Resets UART1
RW 0x1
16 uart0
Resets UART0
RW 0x1
12 i2c4
Resets I2C4 controller
RW 0x1
11 i2c3
Resets I2C3 controller
RW 0x1
10 i2c2
Resets I2C2 controller
RW 0x1
9 i2c1
Resets I2C1 controller
RW 0x1
8 i2c0
Resets I2C0 controller
RW 0x1
5 sptimer1
Resets SP timer 1 connected to L4
RW 0x1
4 sptimer0
Resets SP timer 0 connected to L4
RW 0x1
3 l4systimer1
Resets l4sys_timer1
RW 0x1
2 l4systimer0
Resets l4sys_timer0
RW 0x1
1 watchdog1
Resets Watchdog 1
RW 0x1
0 watchdog0
Resets Watchdog 0
RW 0x1