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)GPDMA1_CH15))
?
LPDMA1
:
GPDMA1)
¶
-
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)GPDMA1_CH0))
?
LL_DMA_CHANNEL_0
: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH0)) ?
LL_DMA_CHANNEL_0: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH4)) ?
LL_DMA_CHANNEL_4: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH5)) ?
LL_DMA_CHANNEL_5: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH6)) ?
LL_DMA_CHANNEL_6: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH7)) ?
LL_DMA_CHANNEL_7: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH8)) ?
LL_DMA_CHANNEL_8: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH9)) ?
LL_DMA_CHANNEL_9: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH10)) ?
LL_DMA_CHANNEL_10: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH11)) ?
LL_DMA_CHANNEL_11: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH12)) ?
LL_DMA_CHANNEL_12: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH13)) ?
LL_DMA_CHANNEL_13: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH14)) ?
LL_DMA_CHANNEL_14 : \ LL_DMA_CHANNEL_15 ) ¶
-
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
)
¶
-
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)GPDMA1_CH15))
?
LPDMA1
:
GPDMA1)
¶
- group DMA_LL_EM_CONVERT_dmaxCHANNELy
-
Defines
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)GPDMA1_CH15))
?
LPDMA1
:
GPDMA1)
-
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)GPDMA1_CH0))
?
LL_DMA_CHANNEL_0
: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH0)) ?
LL_DMA_CHANNEL_0: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH4)) ?
LL_DMA_CHANNEL_4: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH5)) ?
LL_DMA_CHANNEL_5: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH6)) ?
LL_DMA_CHANNEL_6: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH7)) ?
LL_DMA_CHANNEL_7: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH8)) ?
LL_DMA_CHANNEL_8: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH9)) ?
LL_DMA_CHANNEL_9: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH10)) ?
LL_DMA_CHANNEL_10: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH11)) ?
LL_DMA_CHANNEL_11: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH12)) ?
LL_DMA_CHANNEL_12: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH13)) ?
LL_DMA_CHANNEL_13: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH14)) ?
LL_DMA_CHANNEL_14 : \ LL_DMA_CHANNEL_15 )
-
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
)
-
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)GPDMA1_CH15))
?
LPDMA1
:
GPDMA1)
- group DMA_LL_EM_CONVERT_dmaxCHANNELy
-
Defines
-
LL_DMA_GET_INSTANCE
(
channel_instance
)
(((uint32_t)(channel_instance)
>
((uint32_t)GPDMA1_CH15))
?
LPDMA1
:
GPDMA1)
-
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)GPDMA1_CH0))
?
LL_DMA_CHANNEL_0
: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH0)) ?
LL_DMA_CHANNEL_0: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH1)) ?
LL_DMA_CHANNEL_1: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH2)) ?
LL_DMA_CHANNEL_2: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)LPDMA1_CH3)) ?
LL_DMA_CHANNEL_3: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH4)) ?
LL_DMA_CHANNEL_4: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH5)) ?
LL_DMA_CHANNEL_5: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH6)) ?
LL_DMA_CHANNEL_6: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH7)) ?
LL_DMA_CHANNEL_7: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH8)) ?
LL_DMA_CHANNEL_8: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH9)) ?
LL_DMA_CHANNEL_9: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH10)) ?
LL_DMA_CHANNEL_10: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH11)) ?
LL_DMA_CHANNEL_11: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH12)) ?
LL_DMA_CHANNEL_12: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH13)) ?
LL_DMA_CHANNEL_13: \
((uint32_t)(channel_instance) == ((uint32_t)GPDMA1_CH14)) ?
LL_DMA_CHANNEL_14 : \ LL_DMA_CHANNEL_15 )
-
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
)
-
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)GPDMA1_CH15))
?
LPDMA1
:
GPDMA1)