Infineon /XMC4700 /PPB /FPCCR

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 FPCCR

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 0 (value1)LSPACT 0 (value1)USER 0 (value1)THREAD 0 (value1)HFRDY 0 (value1)MMRDY 0 (value1)BFRDY 0 (value1)MONRDY 0 (value1)LSPEN 0 (value1)ASPEN

MONRDY=value1, ASPEN=value1, LSPEN=value1, BFRDY=value1, MMRDY=value1, USER=value1, THREAD=value1, HFRDY=value1, LSPACT=value1

Description

Floating-point Context Control Register

Fields

LSPACT

Lazy State Preservation Active

0 (value1): Lazy state preservation is not active.

1 (value2): Lazy state preservation is active. floating-point stack frame has been allocated but saving state to it has been deferred.

USER

User allocated Stack Frame

0 (value1): Privilege level was not user when the floating-point stack frame was allocated.

1 (value2): Privilege level was user when the floating-point stack frame was allocated.

THREAD

Thread Mode allocated Stack Frame

0 (value1): Mode was not Thread Mode when the floating-point stack frame was allocated.

1 (value2): Mode was Thread Mode when the floating-point stack frame was allocated.

HFRDY

HardFault Ready

0 (value1): Priority did not permit setting the HardFault handler to the pending state when the floating-point stack frame was allocated.

1 (value2): Priority permitted setting the HardFault handler to the pending state when the floating-point stack frame was allocated.

MMRDY

MemManage Ready

0 (value1): MemManage is disabled or priority did not permit setting the MemManage handler to the pending state when the floating-point stack frame was allocated.

1 (value2): MemManage is enabled and priority permitted setting the MemManage handler to the pending state when the floating-point stack frame was allocated.

BFRDY

BusFault Ready

0 (value1): BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated.

1 (value2): BusFault is enabled and priority permitted setting the BusFault handler to the pending state when the floating-point stack frame was allocated.

MONRDY

Monitor Ready

0 (value1): Debug Monitor is disabled or priority did not permit setting MON_PEND when the floating-point stack frame was allocated.

1 (value2): Debug Monitor is enabled and priority permits setting MON_PEND when the floating-point stack frame was allocated.

LSPEN

Lazy State Preservation Enabled

0 (value1): Disable automatic lazy state preservation for floating-point context.

1 (value2): Enable automatic lazy state preservation for floating-point context.

ASPEN

Automatic State Preservation

0 (value1): Disable CONTROL setting on execution of a floating-point instruction.

1 (value2): Enable CONTROL setting on execution of a floating-point instruction.

Links

()