\n

DMAMUX

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x800 byte (0x0)
mem_usage : registers
protection : not protected

Registers

DMAMUX_C0CR (C0CR)

DMAMUX_C4CR (C4CR)

DMAMUX_RG0CR (RG0CR)

DMAMUX_RG1CR (RG1CR)

DMAMUX_RG2CR (RG2CR)

DMAMUX_RG3CR (RG3CR)

DMAMUX_C5CR (C5CR)

DMAMUX_RGSR (RGSR)

DMAMUX_RGCFR (RGCFR)

DMAMUX_C6CR (C6CR)

DMAMUX_C1CR (C1CR)

DMAMUX_C2CR (C2CR)

DMAMUX_CSR (CSR)

DMAMUX_CFR (CFR)

DMAMUX_C3CR (C3CR)


DMAMUX_C0CR (C0CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C0CR DMAMUX_C0CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write


DMAMUX_C4CR (C4CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C4CR DMAMUX_C4CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write


DMAMUX_RG0CR (RG0CR)

DMAMUX request generator channel x configuration register
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_RG0CR DMAMUX_RG0CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 SIG_ID OIE GE GPOL GNBREQ

SIG_ID : Signal identification Selects the DMA request trigger input used for the channel x of the DMA request generator
bits : 0 - 4 (5 bit)
access : read-write

OIE : Trigger overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt on a trigger overrun event occurrence is disabled

0x1 : B_0x1

interrupt on a trigger overrun event occurrence is enabled

End of enumeration elements list.

GE : DMA request generator channel x enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DMA request generator channel x disabled

0x1 : B_0x1

DMA request generator channel x enabled

End of enumeration elements list.

GPOL : DMA request generator trigger polarity Defines the edge polarity of the selected trigger input
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event. I.e. none trigger detection nor generation.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

GNBREQ : Number of DMA requests to be generated (minus 1) Defines the number of DMA requests to be generated after a trigger event. The actual number of generated DMA requests is GNBREQ +1. Note: This field shall only be written when GE bit is disabled.
bits : 19 - 23 (5 bit)
access : read-write


DMAMUX_RG1CR (RG1CR)

DMAMUX request generator channel x configuration register
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_RG1CR DMAMUX_RG1CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 SIG_ID OIE GE GPOL GNBREQ

SIG_ID : Signal identification Selects the DMA request trigger input used for the channel x of the DMA request generator
bits : 0 - 4 (5 bit)
access : read-write

OIE : Trigger overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt on a trigger overrun event occurrence is disabled

0x1 : B_0x1

interrupt on a trigger overrun event occurrence is enabled

End of enumeration elements list.

GE : DMA request generator channel x enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DMA request generator channel x disabled

0x1 : B_0x1

DMA request generator channel x enabled

End of enumeration elements list.

GPOL : DMA request generator trigger polarity Defines the edge polarity of the selected trigger input
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event. I.e. none trigger detection nor generation.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

GNBREQ : Number of DMA requests to be generated (minus 1) Defines the number of DMA requests to be generated after a trigger event. The actual number of generated DMA requests is GNBREQ +1. Note: This field shall only be written when GE bit is disabled.
bits : 19 - 23 (5 bit)
access : read-write


DMAMUX_RG2CR (RG2CR)

DMAMUX request generator channel x configuration register
address_offset : 0x108 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_RG2CR DMAMUX_RG2CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 SIG_ID OIE GE GPOL GNBREQ

SIG_ID : Signal identification Selects the DMA request trigger input used for the channel x of the DMA request generator
bits : 0 - 4 (5 bit)
access : read-write

OIE : Trigger overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt on a trigger overrun event occurrence is disabled

0x1 : B_0x1

interrupt on a trigger overrun event occurrence is enabled

End of enumeration elements list.

GE : DMA request generator channel x enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DMA request generator channel x disabled

0x1 : B_0x1

DMA request generator channel x enabled

End of enumeration elements list.

GPOL : DMA request generator trigger polarity Defines the edge polarity of the selected trigger input
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event. I.e. none trigger detection nor generation.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

GNBREQ : Number of DMA requests to be generated (minus 1) Defines the number of DMA requests to be generated after a trigger event. The actual number of generated DMA requests is GNBREQ +1. Note: This field shall only be written when GE bit is disabled.
bits : 19 - 23 (5 bit)
access : read-write


DMAMUX_RG3CR (RG3CR)

DMAMUX request generator channel x configuration register
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_RG3CR DMAMUX_RG3CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 SIG_ID OIE GE GPOL GNBREQ

SIG_ID : Signal identification Selects the DMA request trigger input used for the channel x of the DMA request generator
bits : 0 - 4 (5 bit)
access : read-write

OIE : Trigger overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt on a trigger overrun event occurrence is disabled

0x1 : B_0x1

interrupt on a trigger overrun event occurrence is enabled

End of enumeration elements list.

GE : DMA request generator channel x enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

DMA request generator channel x disabled

0x1 : B_0x1

DMA request generator channel x enabled

End of enumeration elements list.

GPOL : DMA request generator trigger polarity Defines the edge polarity of the selected trigger input
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event. I.e. none trigger detection nor generation.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

GNBREQ : Number of DMA requests to be generated (minus 1) Defines the number of DMA requests to be generated after a trigger event. The actual number of generated DMA requests is GNBREQ +1. Note: This field shall only be written when GE bit is disabled.
bits : 19 - 23 (5 bit)
access : read-write


DMAMUX_C5CR (C5CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C5CR DMAMUX_C5CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write


DMAMUX_RGSR (RGSR)

DMAMUX request generator interrupt status register
address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_RGSR DMAMUX_RGSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 OF0 OF1 OF2 OF3

OF0 : Trigger overrun event flag The flag is set when a new trigger event occurs on DMA request generator channel x, before the request counter underrun (the internal request counter programmed via the GNBREQ field of the DMAMUX_RGxCR register). The flag is cleared by writing 1 to the corresponding COFx bit in the DMAMUX_RGCFR register.
bits : 0 - 0 (1 bit)
access : read-only

OF1 : Trigger overrun event flag The flag is set when a new trigger event occurs on DMA request generator channel x, before the request counter underrun (the internal request counter programmed via the GNBREQ field of the DMAMUX_RGxCR register). The flag is cleared by writing 1 to the corresponding COFx bit in the DMAMUX_RGCFR register.
bits : 1 - 1 (1 bit)
access : read-only

OF2 : Trigger overrun event flag The flag is set when a new trigger event occurs on DMA request generator channel x, before the request counter underrun (the internal request counter programmed via the GNBREQ field of the DMAMUX_RGxCR register). The flag is cleared by writing 1 to the corresponding COFx bit in the DMAMUX_RGCFR register.
bits : 2 - 2 (1 bit)
access : read-only

OF3 : Trigger overrun event flag The flag is set when a new trigger event occurs on DMA request generator channel x, before the request counter underrun (the internal request counter programmed via the GNBREQ field of the DMAMUX_RGxCR register). The flag is cleared by writing 1 to the corresponding COFx bit in the DMAMUX_RGCFR register.
bits : 3 - 3 (1 bit)
access : read-only


DMAMUX_RGCFR (RGCFR)

DMAMUX request generator interrupt clear flag register
address_offset : 0x144 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_RGCFR DMAMUX_RGCFR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 COF0 COF1 COF2 COF3

COF0 : Clear trigger overrun event flag Writing 1 in each bit clears the corresponding overrun flag OFx in the DMAMUX_RGSR register.
bits : 0 - 0 (1 bit)
access : write-only

COF1 : Clear trigger overrun event flag Writing 1 in each bit clears the corresponding overrun flag OFx in the DMAMUX_RGSR register.
bits : 1 - 1 (1 bit)
access : write-only

COF2 : Clear trigger overrun event flag Writing 1 in each bit clears the corresponding overrun flag OFx in the DMAMUX_RGSR register.
bits : 2 - 2 (1 bit)
access : write-only

COF3 : Clear trigger overrun event flag Writing 1 in each bit clears the corresponding overrun flag OFx in the DMAMUX_RGSR register.
bits : 3 - 3 (1 bit)
access : write-only


DMAMUX_C6CR (C6CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C6CR DMAMUX_C6CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write


DMAMUX_C1CR (C1CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C1CR DMAMUX_C1CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write


DMAMUX_C2CR (C2CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C2CR DMAMUX_C2CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write


DMAMUX_CSR (CSR)

DMAMUX request line multiplexer interrupt channel status register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_CSR DMAMUX_CSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 SOF0 SOF1 SOF2 SOF3 SOF4 SOF5 SOF6

SOF0 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 0 - 0 (1 bit)
access : read-only

SOF1 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 1 - 1 (1 bit)
access : read-only

SOF2 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 2 - 2 (1 bit)
access : read-only

SOF3 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 3 - 3 (1 bit)
access : read-only

SOF4 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 4 - 4 (1 bit)
access : read-only

SOF5 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 5 - 5 (1 bit)
access : read-only

SOF6 : Synchronization overrun event flag The flag is set when a synchronization event occurs on a DMA request line multiplexer channel x, while the DMA request counter value is lower than NBREQ. The flag is cleared by writing 1 to the corresponding CSOFx bit in DMAMUX_CFR register.
bits : 6 - 6 (1 bit)
access : read-only


DMAMUX_CFR (CFR)

DMAMUX request line multiplexer interrupt clear flag register
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_CFR DMAMUX_CFR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 CSOF0 CSOF1 CSOF2 CSOF3 CSOF4 CSOF5 CSOF6

CSOF0 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 0 - 0 (1 bit)
access : write-only

CSOF1 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 1 - 1 (1 bit)
access : write-only

CSOF2 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 2 - 2 (1 bit)
access : write-only

CSOF3 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 3 - 3 (1 bit)
access : write-only

CSOF4 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 4 - 4 (1 bit)
access : write-only

CSOF5 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 5 - 5 (1 bit)
access : write-only

CSOF6 : Clear synchronization overrun event flag Writing 1 in each bit clears the corresponding overrun flag SOFx in the DMAMUX_CSR register.
bits : 6 - 6 (1 bit)
access : write-only


DMAMUX_C3CR (C3CR)

DMAMUX request line multiplexer channel x configuration register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAMUX_C3CR DMAMUX_C3CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 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 DMAREQ_ID SOIE EGE SE SPOL NBREQ SYNC_ID

DMAREQ_ID : DMA request identification Selects the input DMA request. See the DMAMUX table about assignments of multiplexer inputs to resources.
bits : 0 - 5 (6 bit)
access : read-write

SOIE : Synchronization overrun interrupt enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

interrupt disabled

0x1 : B_0x1

interrupt enabled

End of enumeration elements list.

EGE : Event generation enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

event generation disabled

0x1 : B_0x1

event generation enabled

End of enumeration elements list.

SE : Synchronization enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

synchronization disabled

0x1 : B_0x1

synchronization enabled

End of enumeration elements list.

SPOL : Synchronization polarity Defines the edge polarity of the selected synchronization input:
bits : 17 - 18 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

no event, i.e. no synchronization nor detection.

0x1 : B_0x1

rising edge

0x2 : B_0x2

falling edge

0x3 : B_0x3

rising and falling edge

End of enumeration elements list.

NBREQ : Number of DMA requests minus 1 to forward Defines the number of DMA requests to forward to the DMA controller after a synchronization event, and/or the number of DMA requests before an output event is generated. This field shall only be written when both SE and EGE bits are low.
bits : 19 - 23 (5 bit)
access : read-write

SYNC_ID : Synchronization identification Selects the synchronization input (see inputs to resources STM32G0).
bits : 24 - 28 (5 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.