stm32 /stm32h5 /STM32H573 /FMAC /FMAC_CR

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 FMAC_CR

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 (B_0x0)RIEN 0 (B_0x0)WIEN 0 (B_0x0)OVFLIEN 0 (B_0x0)UNFLIEN 0 (B_0x0)SATIEN 0 (B_0x0)DMAREN 0 (B_0x0)DMAWEN 0 (B_0x0)CLIPEN 0 (B_0x0)RESET

RIEN=B_0x0, DMAWEN=B_0x0, SATIEN=B_0x0, RESET=B_0x0, OVFLIEN=B_0x0, UNFLIEN=B_0x0, WIEN=B_0x0, DMAREN=B_0x0, CLIPEN=B_0x0

Description

FMAC control register

Fields

RIEN

Enable read interrupt This bit is set and cleared by software. A read returns the current state of the bit.

0 (B_0x0): Disabled. No read interrupt requests are generated.

1 (B_0x1): Enabled. An interrupt request is generated while the Y buffer EMPTY flag is not set.

WIEN

Enable write interrupt This bit is set and cleared by software. A read returns the current state of the bit.

0 (B_0x0): Disabled. No write interrupt requests are generated.

1 (B_0x1): Enabled. An interrupt request is generated while the X1 buffer FULL flag is not set.

OVFLIEN

Enable overflow error interrupts This bit is set and cleared by software. A read returns the current state of the bit.

0 (B_0x0): Disabled. No interrupts are generated upon overflow detection.

1 (B_0x1): Enabled. An interrupt request is generated if the OVFL flag is set

UNFLIEN

Enable underflow error interrupts This bit is set and cleared by software. A read returns the current state of the bit.

0 (B_0x0): Disabled. No interrupts are generated upon underflow detection.

1 (B_0x1): Enabled. An interrupt request is generated if the UNFL flag is set

SATIEN

Enable saturation error interrupts This bit is set and cleared by software. A read returns the current state of the bit.

0 (B_0x0): Disabled. No interrupts are generated upon saturation detection.

1 (B_0x1): Enabled. An interrupt request is generated if the SAT flag is set

DMAREN

Enable DMA read channel requests This bit can only be modified when START= 0 in the FMAC_PARAM register. A read returns the current state of the bit.

0 (B_0x0): Disable. No DMA requests are generated

1 (B_0x1): Enable. DMA requests are generated while the Y buffer is not empty.

DMAWEN

Enable DMA write channel requests This bit can only be modified when START= 0 in the FMAC_PARAM register. A read returns the current state of the bit.

0 (B_0x0): Disable. No DMA requests are generated

1 (B_0x1): Enable. DMA requests are generated while the X1 buffer is not full.

CLIPEN

Enable clipping

0 (B_0x0): Clipping disabled. Values at the output of the accumulator which exceed the q1.15 range, wrap.

1 (B_0x1): Clipping enabled. Values at the output of the accumulator which exceed the q1.15 range are saturated to the maximum positive or negative value (+1 or -1) according to the sign.

RESET

Reset FMAC unit This resets the write and read pointers, the internal control logic, the FMAC_SR register and the FMAC_PARAM register, including the START bit if active. Other register settings are not affected. This bit is reset by hardware.

0 (B_0x0): Reset inactive

1 (B_0x1): Reset active

Links

()