## SMPH

Instance: SMPH
Component: SMPH
Base address: 0x40084000

MCU Semaphore Module
This module provides 32 binary semaphores. The state of a binary semaphore is either taken or available.
A semaphore does not implement any ownership attribute. Still, a semaphore can be used to handle mutual exclusion scenarios.

### TOP:SMPH Register Summary

Register Name | Type | Register Width (Bits) | Register Reset | Address Offset | Physical Address
SMPH0 | RW | 32 | 0x0000 0001 | 0x0000 0000 | 0x4008 4000
SMPH1 | RW | 32 | 0x0000 0001 | 0x0000 0004 | 0x4008 4004
SMPH2 | RW | 32 | 0x0000 0001 | 0x0000 0008 | 0x4008 4008
SMPH3 | RW | 32 | 0x0000 0001 | 0x0000 000C | 0x4008 400C
SMPH4 | RW | 32 | 0x0000 0001 | 0x0000 0010 | 0x4008 4010
SMPH5 | RW | 32 | 0x0000 0001 | 0x0000 0014 | 0x4008 4014
SMPH6 | RW | 32 | 0x0000 0001 | 0x0000 0018 | 0x4008 4018
SMPH7 | RW | 32 | 0x0000 0001 | 0x0000 001C | 0x4008 401C
SMPH8 | RW | 32 | 0x0000 0001 | 0x0000 0020 | 0x4008 4020
SMPH9 | RW | 32 | 0x0000 0001 | 0x0000 0024 | 0x4008 4024
SMPH10 | RW | 32 | 0x0000 0001 | 0x0000 0028 | 0x4008 4028
SMPH11 | RW | 32 | 0x0000 0001 | 0x0000 002C | 0x4008 402C
SMPH12 | RW | 32 | 0x0000 0001 | 0x0000 0030 | 0x4008 4030
SMPH13 | RW | 32 | 0x0000 0001 | 0x0000 0034 | 0x4008 4034
SMPH14 | RW | 32 | 0x0000 0001 | 0x0000 0038 | 0x4008 4038
SMPH15 | RW | 32 | 0x0000 0001 | 0x0000 003C | 0x4008 403C
SMPH16 | RW | 32 | 0x0000 0001 | 0x0000 0040 | 0x4008 4040
SMPH17 | RW | 32 | 0x0000 0001 | 0x0000 0044 | 0x4008 4044
SMPH18 | RW | 32 | 0x0000 0001 | 0x0000 0048 | 0x4008 4048
SMPH19 | RW | 32 | 0x0000 0001 | 0x0000 004C | 0x4008 404C
SMPH20 | RW | 32 | 0x0000 0001 | 0x0000 0050 | 0x4008 4050
SMPH21 | RW | 32 | 0x0000 0001 | 0x0000 0054 | 0x4008 4054
SMPH22 | RW | 32 | 0x0000 0001 | 0x0000 0058 | 0x4008 4058
SMPH23 | RW | 32 | 0x0000 0001 | 0x0000 005C | 0x4008 405C
SMPH24 | RW | 32 | 0x0000 0001 | 0x0000 0060 | 0x4008 4060
SMPH25 | RW | 32 | 0x0000 0001 | 0x0000 0064 | 0x4008 4064
SMPH26 | RW | 32 | 0x0000 0001 | 0x0000 0068 | 0x4008 4068
SMPH27 | RW | 32 | 0x0000 0001 | 0x0000 006C | 0x4008 406C
SMPH28 | RW | 32 | 0x0000 0001 | 0x0000 0070 | 0x4008 4070
SMPH29 | RW | 32 | 0x0000 0001 | 0x0000 0074 | 0x4008 4074
SMPH30 | RW | 32 | 0x0000 0001 | 0x0000 0078 | 0x4008 4078
SMPH31 | RW | 32 | 0x0000 0001 | 0x0000 007C | 0x4008 407C
PEEK0 | RO | 32 | 0x0000 0001 | 0x0000 0800 | 0x4008 4800
PEEK1 | RO | 32 | 0x0000 0001 | 0x0000 0804 | 0x4008 4804
PEEK2 | RO | 32 | 0x0000 0001 | 0x0000 0808 | 0x4008 4808
PEEK3 | RO | 32 | 0x0000 0001 | 0x0000 080C | 0x4008 480C
PEEK4 | RO | 32 | 0x0000 0001 | 0x0000 0810 | 0x4008 4810
PEEK5 | RO | 32 | 0x0000 0001 | 0x0000 0814 | 0x4008 4814
PEEK6 | RO | 32 | 0x0000 0001 | 0x0000 0818 | 0x4008 4818
PEEK7 | RO | 32 | 0x0000 0001 | 0x0000 081C | 0x4008 481C
PEEK8 | RO | 32 | 0x0000 0001 | 0x0000 0820 | 0x4008 4820
PEEK9 | RO | 32 | 0x0000 0001 | 0x0000 0824 | 0x4008 4824
PEEK10 | RO | 32 | 0x0000 0001 | 0x0000 0828 | 0x4008 4828
PEEK11 | RO | 32 | 0x0000 0001 | 0x0000 082C | 0x4008 482C
PEEK12 | RO | 32 | 0x0000 0001 | 0x0000 0830 | 0x4008 4830
PEEK13 | RO | 32 | 0x0000 0001 | 0x0000 0834 | 0x4008 4834
PEEK14 | RO | 32 | 0x0000 0001 | 0x0000 0838 | 0x4008 4838
PEEK15 | RO | 32 | 0x0000 0001 | 0x0000 083C | 0x4008 483C
PEEK16 | RO | 32 | 0x0000 0001 | 0x0000 0840 | 0x4008 4840
PEEK17 | RO | 32 | 0x0000 0001 | 0x0000 0844 | 0x4008 4844
PEEK18 | RO | 32 | 0x0000 0001 | 0x0000 0848 | 0x4008 4848
PEEK19 | RO | 32 | 0x0000 0001 | 0x0000 084C | 0x4008 484C
PEEK20 | RO | 32 | 0x0000 0001 | 0x0000 0850 | 0x4008 4850
PEEK21 | RO | 32 | 0x0000 0001 | 0x0000 0854 | 0x4008 4854
PEEK22 | RO | 32 | 0x0000 0001 | 0x0000 0858 | 0x4008 4858
PEEK23 | RO | 32 | 0x0000 0001 | 0x0000 085C | 0x4008 485C
PEEK24 | RO | 32 | 0x0000 0001 | 0x0000 0860 | 0x4008 4860
PEEK25 | RO | 32 | 0x0000 0001 | 0x0000 0864 | 0x4008 4864
PEEK26 | RO | 32 | 0x0000 0001 | 0x0000 0868 | 0x4008 4868
PEEK27 | RO | 32 | 0x0000 0001 | 0x0000 086C | 0x4008 486C
PEEK28 | RO | 32 | 0x0000 0001 | 0x0000 0870 | 0x4008 4870
PEEK29 | RO | 32 | 0x0000 0001 | 0x0000 0874 | 0x4008 4874
PEEK30 | RO | 32 | 0x0000 0001 | 0x0000 0878 | 0x4008 4878
PEEK31 | RO | 32 | 0x0000 0001 | 0x0000 087C | 0x4008 487C

### TOP:SMPH Register Descriptions

### TOP:SMPH:SMPH0

Address offset | 0x0000 0000
Physical address | 0x4008 4000 | Instance | SMPH
Description | MCU SEMAPHORE 0
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH1

Address offset | 0x0000 0004
Physical address | 0x4008 4004 | Instance | SMPH
Description | MCU SEMAPHORE 1
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH2

Address offset | 0x0000 0008
Physical address | 0x4008 4008 | Instance | SMPH
Description | MCU SEMAPHORE 2
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH3

Address offset | 0x0000 000C
Physical address | 0x4008 400C | Instance | SMPH
Description | MCU SEMAPHORE 3
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH4

Address offset | 0x0000 0010
Physical address | 0x4008 4010 | Instance | SMPH
Description | MCU SEMAPHORE 4
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH5

Address offset | 0x0000 0014
Physical address | 0x4008 4014 | Instance | SMPH
Description | MCU SEMAPHORE 5
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH6

Address offset | 0x0000 0018
Physical address | 0x4008 4018 | Instance | SMPH
Description | MCU SEMAPHORE 6
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH7

Address offset | 0x0000 001C
Physical address | 0x4008 401C | Instance | SMPH
Description | MCU SEMAPHORE 7
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH8

Address offset | 0x0000 0020
Physical address | 0x4008 4020 | Instance | SMPH
Description | MCU SEMAPHORE 8
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH9

Address offset | 0x0000 0024
Physical address | 0x4008 4024 | Instance | SMPH
Description | MCU SEMAPHORE 9
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH10

Address offset | 0x0000 0028
Physical address | 0x4008 4028 | Instance | SMPH
Description | MCU SEMAPHORE 10
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH11

Address offset | 0x0000 002C
Physical address | 0x4008 402C | Instance | SMPH
Description | MCU SEMAPHORE 11
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH12

Address offset | 0x0000 0030
Physical address | 0x4008 4030 | Instance | SMPH
Description | MCU SEMAPHORE 12
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH13

Address offset | 0x0000 0034
Physical address | 0x4008 4034 | Instance | SMPH
Description | MCU SEMAPHORE 13
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH14

Address offset | 0x0000 0038
Physical address | 0x4008 4038 | Instance | SMPH
Description | MCU SEMAPHORE 14
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH15

Address offset | 0x0000 003C
Physical address | 0x4008 403C | Instance | SMPH
Description | MCU SEMAPHORE 15
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH16

Address offset | 0x0000 0040
Physical address | 0x4008 4040 | Instance | SMPH
Description | MCU SEMAPHORE 16
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH17

Address offset | 0x0000 0044
Physical address | 0x4008 4044 | Instance | SMPH
Description | MCU SEMAPHORE 17
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH18

Address offset | 0x0000 0048
Physical address | 0x4008 4048 | Instance | SMPH
Description | MCU SEMAPHORE 18
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH19

Address offset | 0x0000 004C
Physical address | 0x4008 404C | Instance | SMPH
Description | MCU SEMAPHORE 19
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH20

Address offset | 0x0000 0050
Physical address | 0x4008 4050 | Instance | SMPH
Description | MCU SEMAPHORE 20
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH21

Address offset | 0x0000 0054
Physical address | 0x4008 4054 | Instance | SMPH
Description | MCU SEMAPHORE 21
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH22

Address offset | 0x0000 0058
Physical address | 0x4008 4058 | Instance | SMPH
Description | MCU SEMAPHORE 22
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH23

Address offset | 0x0000 005C
Physical address | 0x4008 405C | Instance | SMPH
Description | MCU SEMAPHORE 23
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH24

Address offset | 0x0000 0060
Physical address | 0x4008 4060 | Instance | SMPH
Description | MCU SEMAPHORE 24
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH25

Address offset | 0x0000 0064
Physical address | 0x4008 4064 | Instance | SMPH
Description | MCU SEMAPHORE 25
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH26

Address offset | 0x0000 0068
Physical address | 0x4008 4068 | Instance | SMPH
Description | MCU SEMAPHORE 26
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH27

Address offset | 0x0000 006C
Physical address | 0x4008 406C | Instance | SMPH
Description | MCU SEMAPHORE 27
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH28

Address offset | 0x0000 0070
Physical address | 0x4008 4070 | Instance | SMPH
Description | MCU SEMAPHORE 28
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH29

Address offset | 0x0000 0074
Physical address | 0x4008 4074 | Instance | SMPH
Description | MCU SEMAPHORE 29
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH30

Address offset | 0x0000 0078
Physical address | 0x4008 4078 | Instance | SMPH
Description | MCU SEMAPHORE 30
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:SMPH31

Address offset | 0x0000 007C
Physical address | 0x4008 407C | Instance | SMPH
Description | MCU SEMAPHORE 31
Type | RW

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Reading the register causes it to change value to 0. Releasing the semaphore is done by writing 1. | RW | 1

### TOP:SMPH:PEEK0

Address offset | 0x0000 0800
Physical address | 0x4008 4800 | Instance | SMPH
Description | MCU SEMAPHORE 0 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK1

Address offset | 0x0000 0804
Physical address | 0x4008 4804 | Instance | SMPH
Description | MCU SEMAPHORE 1 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK2

Address offset | 0x0000 0808
Physical address | 0x4008 4808 | Instance | SMPH
Description | MCU SEMAPHORE 2 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK3

Address offset | 0x0000 080C
Physical address | 0x4008 480C | Instance | SMPH
Description | MCU SEMAPHORE 3 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK4

Address offset | 0x0000 0810
Physical address | 0x4008 4810 | Instance | SMPH
Description | MCU SEMAPHORE 4 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK5

Address offset | 0x0000 0814
Physical address | 0x4008 4814 | Instance | SMPH
Description | MCU SEMAPHORE 5 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK6

Address offset | 0x0000 0818
Physical address | 0x4008 4818 | Instance | SMPH
Description | MCU SEMAPHORE 6 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK7

Address offset | 0x0000 081C
Physical address | 0x4008 481C | Instance | SMPH
Description | MCU SEMAPHORE 7 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK8

Address offset | 0x0000 0820
Physical address | 0x4008 4820 | Instance | SMPH
Description | MCU SEMAPHORE 8 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK9

Address offset | 0x0000 0824
Physical address | 0x4008 4824 | Instance | SMPH
Description | MCU SEMAPHORE 9 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK10

Address offset | 0x0000 0828
Physical address | 0x4008 4828 | Instance | SMPH
Description | MCU SEMAPHORE 10 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK11

Address offset | 0x0000 082C
Physical address | 0x4008 482C | Instance | SMPH
Description | MCU SEMAPHORE 11 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK12

Address offset | 0x0000 0830
Physical address | 0x4008 4830 | Instance | SMPH
Description | MCU SEMAPHORE 12 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK13

Address offset | 0x0000 0834
Physical address | 0x4008 4834 | Instance | SMPH
Description | MCU SEMAPHORE 13 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK14

Address offset | 0x0000 0838
Physical address | 0x4008 4838 | Instance | SMPH
Description | MCU SEMAPHORE 14 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK15

Address offset | 0x0000 083C
Physical address | 0x4008 483C | Instance | SMPH
Description | MCU SEMAPHORE 15 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK16

Address offset | 0x0000 0840
Physical address | 0x4008 4840 | Instance | SMPH
Description | MCU SEMAPHORE 16 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK17

Address offset | 0x0000 0844
Physical address | 0x4008 4844 | Instance | SMPH
Description | MCU SEMAPHORE 17 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK18

Address offset | 0x0000 0848
Physical address | 0x4008 4848 | Instance | SMPH
Description | MCU SEMAPHORE 18 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK19

Address offset | 0x0000 084C
Physical address | 0x4008 484C | Instance | SMPH
Description | MCU SEMAPHORE 19 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK20

Address offset | 0x0000 0850
Physical address | 0x4008 4850 | Instance | SMPH
Description | MCU SEMAPHORE 20 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK21

Address offset | 0x0000 0854
Physical address | 0x4008 4854 | Instance | SMPH
Description | MCU SEMAPHORE 21 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK22

Address offset | 0x0000 0858
Physical address | 0x4008 4858 | Instance | SMPH
Description | MCU SEMAPHORE 22 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK23

Address offset | 0x0000 085C
Physical address | 0x4008 485C | Instance | SMPH
Description | MCU SEMAPHORE 23 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK24

Address offset | 0x0000 0860
Physical address | 0x4008 4860 | Instance | SMPH
Description | MCU SEMAPHORE 24 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK25

Address offset | 0x0000 0864
Physical address | 0x4008 4864 | Instance | SMPH
Description | MCU SEMAPHORE 25 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK26

Address offset | 0x0000 0868
Physical address | 0x4008 4868 | Instance | SMPH
Description | MCU SEMAPHORE 26 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK27

Address offset | 0x0000 086C
Physical address | 0x4008 486C | Instance | SMPH
Description | MCU SEMAPHORE 27 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK28

Address offset | 0x0000 0870
Physical address | 0x4008 4870 | Instance | SMPH
Description | MCU SEMAPHORE 28 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK29

Address offset | 0x0000 0874
Physical address | 0x4008 4874 | Instance | SMPH
Description | MCU SEMAPHORE 29 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK30

Address offset | 0x0000 0878
Physical address | 0x4008 4878 | Instance | SMPH
Description | MCU SEMAPHORE 30 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1

### TOP:SMPH:PEEK31

Address offset | 0x0000 087C
Physical address | 0x4008 487C | Instance | SMPH
Description | MCU SEMAPHORE 31 ALIAS
Type | RO

Bits | Field Name | Description | Type | Reset
31:1 | Reserved | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.(RO std text) | RO | 0x0000 0000
0 | STAT | Status when reading: 0: Semaphore is taken 1: Semaphore is available Used for semaphore debugging. A read operation will not change register value. Register writing is not possible. | RO | 1