LL DMA Macros ¶
Common Write and Read Registers macros ¶
- group DMA_LL_EM_COMMON_WRITE_READ_REGISTERS
-
Defines
-
LL_DMA_WRITE_REG
(
instance
,
reg
,
value
)
STM32_WRITE_REG(((instance)->reg),
(value))
¶
-
Write a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be written.
value – Value to be written in the register.
-
LL_DMA_MODIFY_REG
(
instance
,
reg
,
mask
,
value
)
STM32_MODIFY_REG(((instance)->reg),
(mask),
(value))
¶
-
Modify a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be written.
mask – Mask to be clearing.
value – Value to be written in the register.
-
LL_DMA_READ_REG
(
instance
,
reg
)
STM32_READ_REG(instance->reg)
¶
-
Read a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be read.
- Return values :
-
Register – value.
-
LL_DMA_WRITE_REG
(
instance
,
reg
,
value
)
STM32_WRITE_REG(((instance)->reg),
(value))
¶
- group DMA_LL_EM_COMMON_WRITE_READ_REGISTERS
-
Defines
-
LL_DMA_WRITE_REG
(
instance
,
reg
,
value
)
STM32_WRITE_REG(((instance)->reg),
(value))
-
Write a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be written.
value – Value to be written in the register.
-
LL_DMA_MODIFY_REG
(
instance
,
reg
,
mask
,
value
)
STM32_MODIFY_REG(((instance)->reg),
(mask),
(value))
-
Modify a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be written.
mask – Mask to be clearing.
value – Value to be written in the register.
-
LL_DMA_READ_REG
(
instance
,
reg
)
STM32_READ_REG(instance->reg)
-
Read a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be read.
- Return values :
-
Register – value.
-
LL_DMA_WRITE_REG
(
instance
,
reg
,
value
)
STM32_WRITE_REG(((instance)->reg),
(value))
- group DMA_LL_EM_COMMON_WRITE_READ_REGISTERS
-
Defines
-
LL_DMA_WRITE_REG
(
instance
,
reg
,
value
)
STM32_WRITE_REG(((instance)->reg),
(value))
-
Write a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be written.
value – Value to be written in the register.
-
LL_DMA_MODIFY_REG
(
instance
,
reg
,
mask
,
value
)
STM32_MODIFY_REG(((instance)->reg),
(mask),
(value))
-
Modify a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be written.
mask – Mask to be clearing.
value – Value to be written in the register.
-
LL_DMA_READ_REG
(
instance
,
reg
)
STM32_READ_REG(instance->reg)
-
Read a value in DMA register.
- Parameters :
-
instance – DMA Instance.
reg – Register to be read.
- Return values :
-
Register – value.
-
LL_DMA_WRITE_REG
(
instance
,
reg
,
value
)
STM32_WRITE_REG(((instance)->reg),
(value))
Convert dmaxChannely ¶
- group DMA_LL_EM_CONVERT_dmaxCHANNELy
-
Defines
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)LPDMA1_CH7))
?
LPDMA2
:
LPDMA1)
¶
-
Convert dmax_CHy into dmax.
- Parameters :
-
channel_instance – dmax_CHy.
- Return values :
-
dmax. –
-
LL_DMA_GET_CHANNEL_IDX
(
channel_instance
)
(((uint32_t)(channel_instance)
==
((uint32_t)LPDMA1_CH0))
?
LL_DMA_CHANNEL_0
: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH0)) ?
LL_DMA_CHANNEL_0: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH4)) ?
LL_DMA_CHANNEL_4: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH5)) ?
LL_DMA_CHANNEL_5: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH6)) ?
LL_DMA_CHANNEL_6 : \ LL_DMA_CHANNEL_7 ) ¶
-
Convert dmax_CHy into LL_DMA_CHANNEL_y.
- Parameters :
-
channel_instance – dmax_CHy.
- Return values :
-
LL_DMA_CHANNEL_y. –
-
LL_DMA_GET_CHANNEL_INSTANCE
(
dma_instance
,
channel
)
((((uint32_t)(dma_instance)
==
((uint32_t)LPDMA1))
&&
((uint32_t)(channel)
==
((uint32_t)
LL_DMA_CHANNEL_0
))) \
? LPDMA1_CH0 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_0))) \
? LPDMA2_CH0 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_1))) \
? LPDMA1_CH1 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_1))) \
? LPDMA2_CH1 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_2))) \
? LPDMA1_CH2 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_2))) \
? LPDMA2_CH2 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_3))) \
? LPDMA1_CH3 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_3))) \
? LPDMA2_CH3 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_4))) \
? LPDMA1_CH4 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_5))) \
? LPDMA1_CH5 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_6))) \
? LPDMA1_CH6 : LPDMA1_CH7)
¶
-
Convert DMA Instance dmax and LL_DMA_CHANNEL_y into dmax_CHy.
- Parameters :
-
dma_instance – dmax.
channel – LL_DMA_CHANNEL_y.
- Return values :
-
dmax_CHy. –
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)LPDMA1_CH7))
?
LPDMA2
:
LPDMA1)
¶
- group DMA_LL_EM_CONVERT_dmaxCHANNELy
-
Defines
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)LPDMA1_CH7))
?
LPDMA2
:
LPDMA1)
-
Convert dmax_CHy into dmax.
- Parameters :
-
channel_instance – dmax_CHy.
- Return values :
-
dmax. –
-
LL_DMA_GET_CHANNEL_IDX
(
channel_instance
)
(((uint32_t)(channel_instance)
==
((uint32_t)LPDMA1_CH0))
?
LL_DMA_CHANNEL_0
: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH0)) ?
LL_DMA_CHANNEL_0: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH4)) ?
LL_DMA_CHANNEL_4: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH4)) ?
LL_DMA_CHANNEL_4: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH5)) ?
LL_DMA_CHANNEL_5: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH5)) ?
LL_DMA_CHANNEL_5: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH6)) ?
LL_DMA_CHANNEL_6: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH6)) ?
LL_DMA_CHANNEL_6 : \ LL_DMA_CHANNEL_7 )
-
Convert dmax_CHy into LL_DMA_CHANNEL_y.
- Parameters :
-
channel_instance – dmax_CHy.
- Return values :
-
LL_DMA_CHANNEL_y. –
-
LL_DMA_GET_CHANNEL_INSTANCE
(
dma_instance
,
channel
)
((((uint32_t)(dma_instance)
==
((uint32_t)LPDMA1))
&&
((uint32_t)(channel)
==
((uint32_t)
LL_DMA_CHANNEL_0
))) \
? LPDMA1_CH0 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_0))) \
? LPDMA2_CH0 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_1))) \
? LPDMA1_CH1 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_1))) \
? LPDMA2_CH1 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_2))) \
? LPDMA1_CH2 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_2))) \
? LPDMA2_CH2 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_3))) \
? LPDMA1_CH3 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_3))) \
? LPDMA2_CH3 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_4))) \
? LPDMA1_CH4 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_4))) \
? LPDMA2_CH4 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_5))) \
? LPDMA1_CH5 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_5))) \
? LPDMA2_CH5 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_6))) \
? LPDMA1_CH6 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_6))) \
? LPDMA2_CH6 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_7))) \
? LPDMA1_CH7 : LPDMA2_CH7)
-
Convert DMA Instance dmax and LL_DMA_CHANNEL_y into dmax_CHy.
- Parameters :
-
dma_instance – dmax.
channel – LL_DMA_CHANNEL_y.
- Return values :
-
dmax_CHy. –
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)LPDMA1_CH7))
?
LPDMA2
:
LPDMA1)
- group DMA_LL_EM_CONVERT_dmaxCHANNELy
-
Defines
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)LPDMA1_CH3))
?
LPDMA2
:
LPDMA1)
-
Convert dmax_CHy into dmax.
- Parameters :
-
channel_instance – dmax_CHy.
- Return values :
-
dmax. –
-
LL_DMA_GET_CHANNEL_IDX
(
channel_instance
)
(((uint32_t)(channel_instance)
==
((uint32_t)LPDMA1_CH0))
?
LL_DMA_CHANNEL_0
: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH0)) ?
LL_DMA_CHANNEL_0: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA2_CH2)) ?
LL_DMA_CHANNEL_2 : \ LL_DMA_CHANNEL_3 )
-
Convert dmax_CHy into LL_DMA_CHANNEL_y.
- Parameters :
-
channel_instance – dmax_CHy.
- Return values :
-
LL_DMA_CHANNEL_y. –
-
LL_DMA_GET_CHANNEL_INSTANCE
(
dma_instance
,
channel
)
((((uint32_t)(dma_instance)
==
((uint32_t)LPDMA1))
&&
((uint32_t)(channel)
==
((uint32_t)
LL_DMA_CHANNEL_0
))) \
? LPDMA1_CH0 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_0))) \
? LPDMA2_CH0 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_1))) \
? LPDMA1_CH1 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_1))) \
? LPDMA2_CH1 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_2))) \
? LPDMA1_CH2 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA2)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_2))) \
? LPDMA2_CH2 : \
(((uint32_t)(dma_instance) == ((uint32_t)LPDMA1)) && ((uint32_t)(channel) == ((uint32_t)
LL_DMA_CHANNEL_3))) \
? LPDMA1_CH3 : LPDMA2_CH3)
-
Convert DMA Instance dmax and LL_DMA_CHANNEL_y into dmax_CHy.
- Parameters :
-
dma_instance – dmax.
channel – LL_DMA_CHANNEL_y.
- Return values :
-
dmax_CHy. –
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)LPDMA1_CH3))
?
LPDMA2
:
LPDMA1)