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