stm32 /stm32wba5 /STM32WBA50 /HSEM /HSEM_RLR11

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as HSEM_RLR11

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0PROCID0LOCKID0 (B_0x0)SEC 0 (B_0x0)PRIV 0 (LOCK)LOCK

PRIV=B_0x0, SEC=B_0x0

Description

HSEM read lock register semaphore 11

Fields

PROCID

Semaphore processor ID This field is read only by software at this address.

  • On a read when the semaphore is free: A read with a valid AHB bus master ID and SEC and PRIV locks the semaphore and hardware sets the PROCID to 0.
  • When the semaphore is locked: A read with a valid AHB bus master ID and SEC and PRIV returns the PROCID of the AHB bus master that has locked the semaphore.
LOCKID

Semaphore LOCKID This field is read only by software at this address. On a read, when the semaphore is free, the hardware sets the LOCKID to the AHB bus master ID reading the semaphore. The LOCKID of the AHB bus master locking the semaphore is read. On a read when the semaphore is locked, this field returns the LOCKID of the AHB bus master that has locked the semaphore.

SEC

Semaphore secure. This field is read only by software at this address.

  • When the semaphore is free: A read with a valid AHB bus master ID and SEC and PRIV locks the semaphore and hardware sets the SEC to the valid AHB bus master security definition.
  • When the semaphore is locked: A read with a valid AHB bus master ID and SEC and PRIV returns the SEC of the AHB bus master that has locked the semaphore.

0 (B_0x0): Semaphore free or locked by non-secure compartment.

1 (B_0x1): Semaphore locked by secure compartment.

PRIV

Semaphore privilege This field is read only by software at this address.

  • When the semaphore is free: A read with a valid AHB bus master ID and SEC and PRIV locks the semaphore and hardware sets the PRIV to the valid AHB bus master privileged definition.
  • When the semaphore is locked: A read with a valid AHB bus master ID and SEC and PRIV returns the PRIV of the AHB bus master that has locked the semaphore.

0 (B_0x0): Semaphore free or locked by unprivileged compartment.

1 (B_0x1): Semaphore locked by privileged compartment.

LOCK

Lock indication This bit is read only by software at this address.

  • When the semaphore is free: A read with a valid AHB bus master ID and SEC and PRIV locks the semaphore and returns 1.
  • When the semaphore is locked: A read with a valid AHB bus master ID and SEC and PRIV returns 1 (the LOCKID and SEC and PRIV and PROCID reflect the already locked semaphore information).

Links

()