NVIC

Instance: NVIC
Component: NVIC
Base address: 0xE000E000


TOP:NVIC Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

ISER

32

0x0000 0000

0x0000 0100

0xE000 E100

ICER

32

0x0000 0000

0x0000 0180

0xE000 E180

ISPR

32

0x0000 0000

0x0000 0200

0xE000 E200

ICPR

32

0x0000 0000

0x0000 0280

0xE000 E280

IPR0

32

0x0000 0000

0x0000 0400

0xE000 E400

IPR1

32

0x0000 0000

0x0000 0404

0xE000 E404

IPR2

32

0x0000 0000

0x0000 0408

0xE000 E408

IPR3

32

0x0000 0000

0x0000 040C

0xE000 E40C

IPR4

32

0x0000 0000

0x0000 0410

0xE000 E410

IPR5

32

0x0000 0000

0x0000 0414

0xE000 E414

IPR6

32

0x0000 0000

0x0000 0418

0xE000 E418

IPR7

32

0x0000 0000

0x0000 041C

0xE000 E41C

TOP:NVIC Register Descriptions

TOP:NVIC:ISER

Address Offset 0x0000 0100
Physical Address 0xE000 E100 Instance 0xE000 E100
Description Interrupt Set-Enable Register

Use the Interrupt Set-Enable Register to enable interrupts and determine which interrupts are currently enabled.
Type
Bits Field Name Description Type Reset
31:0 SETENA Writing 0 to a SETENA bit has no effect, writing 1 to a bit enables the corresponding interrupt. Reading the bit returns its current enable state. Reset clears the SETENA fields. RW 0x0000 0000

TOP:NVIC:ICER

Address Offset 0x0000 0180
Physical Address 0xE000 E180 Instance 0xE000 E180
Description Interrupt Clear-Enable Register

Use the Interrupt Clear-Enable Registers to disable interrupts and determine which interrupts are currently enabled.
Type
Bits Field Name Description Type Reset
31:0 CLRENA Writing 0 to a CLRENA bit has no effect, writing 1 to a bit disables the corresponding interrupt. Reading the bit returns its current enable state. Reset clears the CLRENA field. RW 0x0000 0000

TOP:NVIC:ISPR

Address Offset 0x0000 0200
Physical Address 0xE000 E200 Instance 0xE000 E200
Description Interrupt Set-Pending Register

Use the Interrupt Set-Pending Register to force interrupts into the pending state and determine which interrupts are currently pending
Type
Bits Field Name Description Type Reset
31:0 SETPEND Interrupt set-pending bits for a: Write: 1 = pend interrupt 0 = no effect; Read: 1 = interrupt is pending 0 = interrupt is not pending. RW 0x0000 0000

TOP:NVIC:ICPR

Address Offset 0x0000 0280
Physical Address 0xE000 E280 Instance 0xE000 E280
Description Interrupt Clear-Pending Register

Use the Interrupt Clear-Pending Register to clear pending interrupts and determine which interrupts are currently pending.
Type
Bits Field Name Description Type Reset
31:0 CLRPEND Interrupt clear-pending bits: Write: 1 = clear interrupt pending bit, 0 = no effect; Read: 1 = interrupt is pending 0 = interrupt is not pending. RW 0x0000 0000

TOP:NVIC:IPR0

Address Offset 0x0000 0400
Physical Address 0xE000 E400 Instance 0xE000 E400
Description Interrupt Priority Register 0

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_3 Priority of interrupt 3 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_2 Priority of interrupt 2 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_1 Priority of interrupt 1 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_0 Priority of interrupt 0 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR1

Address Offset 0x0000 0404
Physical Address 0xE000 E404 Instance 0xE000 E404
Description Interrupt Priority Register 1

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_7 Priority of interrupt 7 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_6 Priority of interrupt 6 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_5 Priority of interrupt 5 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_4 Priority of interrupt 4 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR2

Address Offset 0x0000 0408
Physical Address 0xE000 E408 Instance 0xE000 E408
Description Interrupt Priority Register 2

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_11 Priority of interrupt 11 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_10 Priority of interrupt 10 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_9 Priority of interrupt 9 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_8 Priority of interrupt 8 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR3

Address Offset 0x0000 040C
Physical Address 0xE000 E40C Instance 0xE000 E40C
Description Interrupt Priority Register 3

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_15 Priority of interrupt 15 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_14 Priority of interrupt 14 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_13 Priority of interrupt 13 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_12 Priority of interrupt 12 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR4

Address Offset 0x0000 0410
Physical Address 0xE000 E410 Instance 0xE000 E410
Description Interrupt Priority Register 4

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_19 Priority of interrupt 19 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_18 Priority of interrupt 18 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_17 Priority of interrupt 17 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_16 Priority of interrupt 16 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR5

Address Offset 0x0000 0414
Physical Address 0xE000 E414 Instance 0xE000 E414
Description Interrupt Priority Register 5

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_23 Priority of interrupt 23 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_22 Priority of interrupt 22 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_21 Priority of interrupt 21 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_20 Priority of interrupt 20 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR6

Address Offset 0x0000 0418
Physical Address 0xE000 E418 Instance 0xE000 E418
Description Interrupt Priority Register 6

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_27 Priority of interrupt 27 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_26 Priority of interrupt 26 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_25 Priority of interrupt 25 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_24 Priority of interrupt 24 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:NVIC:IPR7

Address Offset 0x0000 041C
Physical Address 0xE000 E41C Instance 0xE000 E41C
Description Interrupt Priority Register 7

Use the Interrupt Priority Registers to assign a priority from 0 to 3 to each of the available interrupts. 0 is the highest priority, and 3 is the lowest.
Type
Bits Field Name Description Type Reset
31:30 IP_31 Priority of interrupt 31 RW 0b00
29:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
23:22 IP_30 Priority of interrupt 30 RW 0b00
21:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
15:14 IP_29 Priority of interrupt 29 RW 0b00
13:8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000
7:6 IP_28 Priority of interrupt 28 RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000