LL DMA Functions

Configuration

group DMA_LL_EF_Configuration

Functions

void LL_DMA_EnableChannel ( DMA_Channel_TypeDef * channel )

Enable channel.

Reference Manual to LL API cross reference (Register Field Functions)

CCR EN LL_DMA_EnableChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableChannel ( DMA_Channel_TypeDef * channel )

Disable channel.

Reference Manual to LL API cross reference (Register Field Functions)

CCR EN LL_DMA_DisableChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledChannel ( const DMA_Channel_TypeDef * channel )

Check if channel is enabled or disabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR EN LL_DMA_IsEnabledChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_ResetChannel ( DMA_Channel_TypeDef * channel )

Reset channel.

Reference Manual to LL API cross reference (Register Field Functions)

CCR RESET LL_DMA_ResetChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_SuspendChannel ( DMA_Channel_TypeDef * channel )

Suspend channel.

Reference Manual to LL API cross reference (Register Field Functions)

CCR SUSP LL_DMA_SuspendChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ResumeChannel ( DMA_Channel_TypeDef * channel )

Resume channel.

Reference Manual to LL API cross reference (Register Field Functions)

CCR SUSP LL_DMA_ResumeChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsSuspendedChannel ( const DMA_Channel_TypeDef * channel )

Check if channel is suspended.

Reference Manual to LL API cross reference (Register Field Functions)

CCR SUSP LL_DMA_IsSuspendedChannel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_SetLinkedListBaseAddr ( DMA_Channel_TypeDef * channel , uint32_t linked_list_base_addr )

Set linked list base address.

Reference Manual to LL API cross reference (Register Field Functions)

CLBAR LBA LL_DMA_SetLinkedListBaseAddr

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetLinkedListBaseAddr ( const DMA_Channel_TypeDef * channel )

Get linked list base address.

Reference Manual to LL API cross reference (Register Field Functions)

CLBAR LBA LL_DMA_GetLinkedListBaseAddr

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Value – between 0 and 0xFFFF0000 (where the 4 LSB bytes are always 0)

void LL_DMA_ConfigControl ( DMA_Channel_TypeDef * channel , uint32_t configuration )

Configure all parameters linked to channel control.

Reference Manual to LL API cross reference (Register Field Functions)

CCR PRIO LL_DMA_ConfigControl

CCR LAP LL_DMA_ConfigControl

CCR LSM LL_DMA_ConfigControl

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_SetChannelPriorityLevel ( DMA_Channel_TypeDef * channel , uint32_t priority )

Set priority level.

Reference Manual to LL API cross reference (Register Field Functions)

CCR PRIO LL_DMA_SetChannelPriorityLevel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetChannelPriorityLevel ( const DMA_Channel_TypeDef * channel )

Get channel priority level.

Reference Manual to LL API cross reference (Register Field Functions)

CCR PRIO LL_DMA_GetChannelPriorityLevel

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetLinkStepMode ( DMA_Channel_TypeDef * channel , uint32_t link_step_mode )

Set link step mode.

Reference Manual to LL API cross reference (Register Field Functions)

CCR LSM LL_DMA_SetLinkStepMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetLinkStepMode ( const DMA_Channel_TypeDef * channel )

Get Link step mode.

Reference Manual to LL API cross reference (Register Field Functions)

CCR LSM LL_DMA_GetLinkStepMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_ConfigTransfer ( DMA_Channel_TypeDef * channel , uint32_t configuration )

Configure transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 DINC LL_DMA_ConfigTransfer

CTR1 SINC LL_DMA_ConfigTransfer

CTR1 PAM LL_DMA_ConfigTransfer

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_ConfigDataTransfer ( DMA_Channel_TypeDef * channel , uint32_t configuration )

Configure data transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 DINC LL_DMA_ConfigDataTransfer

CTR1 SINC LL_DMA_ConfigDataTransfer

CTR1 SDW_LOG2 LL_DMA_ConfigDataTransfer

CTR1 DDW_LOG2 LL_DMA_ConfigDataTransfer

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_ConfigDataHandling ( DMA_Channel_TypeDef * channel , uint32_t configuration )

Configure data handling.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 PAM LL_DMA_ConfigDataHandling

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_SetDestIncMode ( DMA_Channel_TypeDef * channel , uint32_t dest_inc )

Set destination increment mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 DINC LL_DMA_SetDestIncMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetDestIncMode ( const DMA_Channel_TypeDef * channel )

Get destination increment mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 DINC LL_DMA_GetDestIncMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetDestDataWidth ( DMA_Channel_TypeDef * channel , uint32_t dest_data_width )

Set destination data width.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 DDW_LOG2 LL_DMA_SetDestDataWidth

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetDestDataWidth ( const DMA_Channel_TypeDef * channel )

Get destination data width.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 DDW_LOG2 LL_DMA_GetDestDataWidth

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetDataTruncPadd ( DMA_Channel_TypeDef * channel , uint32_t data_trunc_padd )

Set DMA channel destination data truncation and padding.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 PAM LL_DMA_SetDataTruncPadd

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetDataTruncPadd ( const DMA_Channel_TypeDef * channel )

Get DMA channel destination data truncation and padding.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 PAM LL_DMA_GetDataTruncPadd

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetDataAlignment ( DMA_Channel_TypeDef * channel , uint32_t data_alignment )

Set data alignment mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 PAM LL_DMA_SetDataAlignment

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetDataAlignment ( const DMA_Channel_TypeDef * channel )

Get data alignment mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 PAM LL_DMA_GetDataAlignment

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetSrcIncMode ( DMA_Channel_TypeDef * channel , uint32_t src_inc )

Set source increment mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 SINC LL_DMA_SetSrcIncMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetSrcIncMode ( const DMA_Channel_TypeDef * channel )

Get source increment mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 SINC LL_DMA_GetSrcIncMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetSrcDataWidth ( DMA_Channel_TypeDef * channel , uint32_t src_data_width )

Set source data width.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 SDW_LOG2 LL_DMA_SetSrcDataWidth

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetSrcDataWidth ( const DMA_Channel_TypeDef * channel )

Get Source Data width.

Reference Manual to LL API cross reference (Register Field Functions)

CTR1 SDW_LOG2 LL_DMA_GetSrcDataWidth

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_ConfigChannelTransfer ( DMA_Channel_TypeDef * channel , uint32_t configuration )

Configure channel transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TCEM LL_DMA_ConfigChannelTransfer

CTR2 TRIGPOL LL_DMA_ConfigChannelTransfer

CTR2 TRIGM LL_DMA_ConfigChannelTransfer

CTR2 BREQ LL_DMA_ConfigChannelTransfer

CTR2 SWREQ LL_DMA_ConfigChannelTransfer

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_SetTransferEventMode ( DMA_Channel_TypeDef * channel , uint32_t transfer_event_mode )

Set transfer event mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TCEM LL_DMA_SetTransferEventMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetTransferEventMode ( const DMA_Channel_TypeDef * channel )

Get transfer event mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TCEM LL_DMA_GetTransferEventMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_ConfigChannelTrigger ( DMA_Channel_TypeDef * channel , uint32_t trigger_selection , uint32_t trigger_config )

Set trigger polarity.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGPOL LL_DMA_ConfigChannelTrigger

CTR2 TRIGM LL_DMA_ConfigChannelTrigger

CTR2 TRIGSEL LL_DMA_ConfigChannelTrigger

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_SetTriggerPolarity ( DMA_Channel_TypeDef * channel , uint32_t trigger_polarity )

Set trigger polarity.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGPOL LL_DMA_SetTriggerPolarity

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetTriggerPolarity ( const DMA_Channel_TypeDef * channel )

Get trigger polarity.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGPOL LL_DMA_GetTriggerPolarity

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetTriggerMode ( DMA_Channel_TypeDef * channel , uint32_t trigger_mode )

Set trigger Mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGM LL_DMA_SetTriggerMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetTriggerMode ( const DMA_Channel_TypeDef * channel )

Get trigger Mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGM LL_DMA_GetTriggerMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetFlowControlMode ( DMA_Channel_TypeDef * channel , uint32_t flow_control_mode )

Set flow control mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 PFREQ LL_DMA_SetFlowControlMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetFlowControlMode ( const DMA_Channel_TypeDef * channel )

Get flow control mode.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 PFREQ LL_DMA_GetFlowControlMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetDataTransferDirection ( DMA_Channel_TypeDef * channel , uint32_t direction )

Set destination hardware and software transfer request.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 SWREQ LL_DMA_SetDataTransferDirection

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetDataTransferDirection ( const DMA_Channel_TypeDef * channel )

Get destination hardware and software transfer request.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 SWREQ LL_DMA_GetDataTransferDirection

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetHWRequestMode ( DMA_Channel_TypeDef * channel , uint32_t blk_hw_request )

Set block hardware request.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 BREQ LL_DMA_SetHWRequestMode

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetHWRequestType ( const DMA_Channel_TypeDef * channel )

Get block hardware request.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 BREQ LL_DMA_GetHWRequestType

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetPeriphRequest ( DMA_Channel_TypeDef * channel , uint32_t request )

Set hardware request.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 REQSEL LL_DMA_SetPeriphRequest

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetPeriphRequest ( const DMA_Channel_TypeDef * channel )

Get hardware request.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 REQSEL LL_DMA_GetPeriphRequest

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetHWTrigger ( DMA_Channel_TypeDef * channel , uint32_t trigger )

Set hardware trigger.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGSEL LL_DMA_SetHWTrigger

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetHWTrigger ( const DMA_Channel_TypeDef * channel )

Get hardware triggers.

Reference Manual to LL API cross reference (Register Field Functions)

CTR2 TRIGSEL LL_DMA_GetHWTrigger

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Returned – value can be one of the following values:

void LL_DMA_SetBlkDataLength ( DMA_Channel_TypeDef * channel , uint32_t blk_data_length )

Set block data length in bytes to transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CBR1 BNDT LL_DMA_SetBlkDataLength

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetBlkDataLength ( const DMA_Channel_TypeDef * channel )

Get block data length in bytes to transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CBR1 BNDT LL_DMA_GetBlkDataLength

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Between – 0 and 0x0000FFFF

void LL_DMA_ConfigAddresses ( DMA_Channel_TypeDef * channel , uint32_t src_address , uint32_t dest_address )

Configure the source and destination addresses.

Reference Manual to LL API cross reference (Register Field Functions)

CSAR SA LL_DMA_ConfigAddresses

CDAR DA LL_DMA_ConfigAddresses

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Warning

This API must not be called when the DMA channel is enabled.

Parameters :
void LL_DMA_SetSrcAddress ( DMA_Channel_TypeDef * channel , uint32_t src_address )

Set source address.

Reference Manual to LL API cross reference (Register Field Functions)

CSAR SA LL_DMA_SetSrcAddress

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetSrcAddress ( const DMA_Channel_TypeDef * channel )

Get source address.

Reference Manual to LL API cross reference (Register Field Functions)

CSAR SA LL_DMA_GetSrcAddress

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Between – 0 and 0xFFFFFFFF

void LL_DMA_SetDestAddress ( DMA_Channel_TypeDef * channel , uint32_t dest_address )

Set destination address.

Reference Manual to LL API cross reference (Register Field Functions)

CDAR DA LL_DMA_SetDestAddress

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetDestAddress ( const DMA_Channel_TypeDef * channel )

Get destination address.

Reference Manual to LL API cross reference (Register Field Functions)

CDAR DA LL_DMA_GetDestAddress

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Between – 0 and 0xFFFFFFFF

void LL_DMA_ConfigLinkUpdate ( DMA_Channel_TypeDef * channel , uint32_t registers_update , uint32_t linked_list_addr_offset )

Configure registers update and node address offset during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT1 LL_DMA_ConfigLinkUpdate

CLLR UT2 LL_DMA_ConfigLinkUpdate

CLLR UB1 LL_DMA_ConfigLinkUpdate

CLLR USA LL_DMA_ConfigLinkUpdate

CLLR UDA LL_DMA_ConfigLinkUpdate

CLLR ULL LL_DMA_ConfigLinkUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_EnableCTR1Update ( DMA_Channel_TypeDef * channel )

Enable CTR1 update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT1 LL_DMA_EnableCTR1Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableCTR1Update ( DMA_Channel_TypeDef * channel )

Disable CTR1 update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT1 LL_DMA_DisableCTR1Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledCTR1Update ( const DMA_Channel_TypeDef * channel )

Check if CTR1 update during the link transfer is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT1 LL_DMA_IsEnabledCTR1Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_EnableCTR2Update ( DMA_Channel_TypeDef * channel )

Enable CTR2 update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT2 LL_DMA_EnableCTR2Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableCTR2Update ( DMA_Channel_TypeDef * channel )

Disable CTR2 update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT2 LL_DMA_DisableCTR2Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledCTR2Update ( const DMA_Channel_TypeDef * channel )

Check if CTR2 update during the link transfer is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UT2 LL_DMA_IsEnabledCTR2Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_EnableCBR1Update ( DMA_Channel_TypeDef * channel )

Enable CBR1 update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UB1 LL_DMA_EnableCBR1Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableCBR1Update ( DMA_Channel_TypeDef * channel )

Disable CBR1 update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UB1 LL_DMA_DisableCBR1Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledCBR1Update ( const DMA_Channel_TypeDef * channel )

Check if CBR1 update during the link transfer is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UB1 LL_DMA_IsEnabledCBR1Update

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_EnableCSARUpdate ( DMA_Channel_TypeDef * channel )

Enable CSAR update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR USA LL_DMA_EnableCSARUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableCSARUpdate ( DMA_Channel_TypeDef * channel )

Disable CSAR update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR USA LL_DMA_DisableCSARUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledCSARUpdate ( const DMA_Channel_TypeDef * channel )

Check if CSAR update during the link transfer is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR USA LL_DMA_IsEnabledCSARUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_EnableCDARUpdate ( DMA_Channel_TypeDef * channel )

Enable CDAR update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UDA LL_DMA_EnableCDARUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableCDARUpdate ( DMA_Channel_TypeDef * channel )

Disable CDAR update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UDA LL_DMA_DisableCDARUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledCDARUpdate ( const DMA_Channel_TypeDef * channel )

Check if CDAR update during the link transfer is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR UDA LL_DMA_IsEnabledCDARUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_EnableCLLRUpdate ( DMA_Channel_TypeDef * channel )

Enable CLLR update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR ULL LL_DMA_EnableCLLRUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableCLLRUpdate ( DMA_Channel_TypeDef * channel )

Disable CLLR update during the link transfer.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR ULL LL_DMA_DisableCLLRUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledCLLRUpdate ( const DMA_Channel_TypeDef * channel )

Check if CLLR update during the link transfer is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR ULL LL_DMA_IsEnabledCLLRUpdate

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

void LL_DMA_SetLinkedListAddrOffset ( DMA_Channel_TypeDef * channel , uint32_t linked_list_addr_offset )

Set linked list address offset.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR LA LL_DMA_SetLinkedListAddrOffset

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetLinkedListAddrOffset ( const DMA_Channel_TypeDef * channel )

Get linked list address offset.

Reference Manual to LL API cross reference (Register Field Functions)

CLLR LA LL_DMA_GetLinkedListAddrOffset

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

Between – 0 and 0x0000FFFC.

void LL_DMA_SetPrivAttr ( DMA_TypeDef * dmax , uint32_t channel , uint32_t priv_attr )

Set the privileged access level attribute for DMA channel.

Reference Manual to LL API cross reference (Register Field Functions)

PRIVCFGR PRIVx LL_DMA_SetPrivAttr

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_GetPrivAttr ( const DMA_TypeDef * dmax , uint32_t channel )

Get the privileged access level attribute for DMA channel.

Reference Manual to LL API cross reference (Register Field Functions)

PRIVCFGR PRIVx LL_DMA_GetPrivAttr

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
Return values :

Returned – value can be one of the following values:

void LL_DMA_LockAttr ( DMA_TypeDef * dmax , uint32_t channel )

Lock the privileged access levels attributes for item(s).

Reference Manual to LL API cross reference (Register Field Functions)

RCFGLOCKR LOCKx LL_DMA_LockAttr

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
uint32_t LL_DMA_IsLockedAttr ( const DMA_TypeDef * dmax , uint32_t channel )

Check if the DMA channel privilege attribute is locked.

Reference Manual to LL API cross reference (Register Field Functions)

SECCFGR LOCKx LL_DMA_IsLockedAttr

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
Return values :

State – of bit (1 or 0).

Flag Management

group DMA_LL_EF_FLAG_Management

Functions

void LL_DMA_ClearFlag ( DMA_Channel_TypeDef * channel , uint32_t flag )

Clear flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR TOF LL_DMA_ClearFlag

CFCR SUSPF LL_DMA_ClearFlag

CFCR USEF LL_DMA_ClearFlag

CFCR ULEF LL_DMA_ClearFlag

CFCR DTEF LL_DMA_ClearFlag

CFCR HTF LL_DMA_ClearFlag

CFCR TCF LL_DMA_ClearFlag

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_ClearFlag_TO ( DMA_Channel_TypeDef * channel )

Clear trigger overrun flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR TOF LL_DMA_ClearFlag_TO

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ClearFlag_SUSP ( DMA_Channel_TypeDef * channel )

Clear suspension flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR SUSPF LL_DMA_ClearFlag_SUSP

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ClearFlag_USE ( DMA_Channel_TypeDef * channel )

Clear user setting error flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR USEF LL_DMA_ClearFlag_USE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ClearFlag_ULE ( DMA_Channel_TypeDef * channel )

Clear link transfer error flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR ULEF LL_DMA_ClearFlag_ULE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ClearFlag_DTE ( DMA_Channel_TypeDef * channel )

Clear data transfer error flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR DTEF LL_DMA_ClearFlag_DTE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ClearFlag_HT ( DMA_Channel_TypeDef * channel )

Clear half transfer flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR HTF LL_DMA_ClearFlag_HT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_ClearFlag_TC ( DMA_Channel_TypeDef * channel )

Clear transfer complete flag.

Reference Manual to LL API cross reference (Register Field Functions)

CFCR TCF LL_DMA_ClearFlag_TC

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsActiveFlag_TO ( const DMA_Channel_TypeDef * channel )

Get trigger overrun flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR TOF LL_DMA_IsActiveFlag_TO

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_SUSP ( const DMA_Channel_TypeDef * channel )

Get suspension flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR SUSPF LL_DMA_IsActiveFlag_SUSP

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_USE ( const DMA_Channel_TypeDef * channel )

Get user setting error flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR USEF LL_DMA_IsActiveFlag_USE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_ULE ( const DMA_Channel_TypeDef * channel )

Get update link transfer error flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR ULEF LL_DMA_IsActiveFlag_ULE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_DTE ( const DMA_Channel_TypeDef * channel )

Get data transfer error flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR DTEF LL_DMA_IsActiveFlag_DTE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_HT ( const DMA_Channel_TypeDef * channel )

Get half transfer flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR HTF LL_DMA_IsActiveFlag_HT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_TC ( const DMA_Channel_TypeDef * channel )

Get transfer complete flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR TCF LL_DMA_IsActiveFlag_TC

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_IDLE ( const DMA_Channel_TypeDef * channel )

Get idle flag.

Reference Manual to LL API cross reference (Register Field Functions)

CSR IDLEF LL_DMA_IsActiveFlag_IDLE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsActiveFlag_MIS ( const DMA_TypeDef * dmax , uint32_t channel )

Check if masked interrupt is active.

Reference Manual to LL API cross reference (Register Field Functions)

MISR MISx LL_DMA_IsActiveFlag_MIS

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
Return values :

State – of bit (1 or 0).

Interrupt Management

group DMA_LL_EF_IT_Management

Functions

void LL_DMA_EnableIT ( DMA_Channel_TypeDef * channel , uint32_t interrupt )

Enable interrupts.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TOIF LL_DMA_EnableIT

CCR SUSPIF LL_DMA_EnableIT

CCR USEIF LL_DMA_EnableIT

CCR ULEIF LL_DMA_EnableIT

CCR DTEIF LL_DMA_EnableIT

CCR HTIF LL_DMA_EnableIT

CCR TCIF LL_DMA_EnableIT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_DisableIT ( DMA_Channel_TypeDef * channel , uint32_t interrupt )

Enable interrupts.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TOIF LL_DMA_DisableIT

CCR SUSPIF LL_DMA_DisableIT

CCR USEIF LL_DMA_DisableIT

CCR ULEIF LL_DMA_DisableIT

CCR DTEIF LL_DMA_DisableIT

CCR HTIF LL_DMA_DisableIT

CCR TCIF LL_DMA_DisableIT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :
void LL_DMA_EnableIT_TO ( DMA_Channel_TypeDef * channel )

Enable trigger overrun interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TOIE LL_DMA_EnableIT_TO

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_EnableIT_SUSP ( DMA_Channel_TypeDef * channel )

Enable suspension interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR SUSPIE LL_DMA_EnableIT_SUSP

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_EnableIT_USE ( DMA_Channel_TypeDef * channel )

Enable user setting error interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR USEIE LL_DMA_EnableIT_USE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_EnableIT_ULE ( DMA_Channel_TypeDef * channel )

Enable update link transfer error interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR ULEIE LL_DMA_EnableIT_ULE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_EnableIT_DTE ( DMA_Channel_TypeDef * channel )

Enable data transfer error interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR DTEIE LL_DMA_EnableIT_DTE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_EnableIT_HT ( DMA_Channel_TypeDef * channel )

Enable half transfer complete interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR HTIE LL_DMA_EnableIT_HT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_EnableIT_TC ( DMA_Channel_TypeDef * channel )

Enable transfer complete interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TCIE LL_DMA_EnableIT_TC

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_TO ( DMA_Channel_TypeDef * channel )

Disable trigger overrun interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TOIE LL_DMA_DisableIT_TO

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_SUSP ( DMA_Channel_TypeDef * channel )

Disable suspension interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR SUSPIE LL_DMA_DisableIT_SUSP

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_USE ( DMA_Channel_TypeDef * channel )

Disable user setting error interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR USEIE LL_DMA_DisableIT_USE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_ULE ( DMA_Channel_TypeDef * channel )

Disable update link transfer error interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR ULEIE LL_DMA_DisableIT_ULE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_DTE ( DMA_Channel_TypeDef * channel )

Disable data transfer error interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR DTEIE LL_DMA_DisableIT_DTE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_HT ( DMA_Channel_TypeDef * channel )

Disable half transfer complete interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR HTIE LL_DMA_DisableIT_HT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

void LL_DMA_DisableIT_TC ( DMA_Channel_TypeDef * channel )

Disable transfer complete interrupt.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TCIE LL_DMA_DisableIT_TC

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

uint32_t LL_DMA_IsEnabledIT_TO ( const DMA_Channel_TypeDef * channel )

Check if trigger overrun interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TOIE LL_DMA_IsEnabledIT_TO

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsEnabledIT_SUSP ( const DMA_Channel_TypeDef * channel )

Check if suspension interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR SUSPIE LL_DMA_IsEnabledIT_SUSP

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsEnabledIT_USE ( const DMA_Channel_TypeDef * channel )

Check if user setting error interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR USEIE LL_DMA_IsEnabledIT_USE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsEnabledIT_ULE ( const DMA_Channel_TypeDef * channel )

Check if update link transfer error interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR ULEIE LL_DMA_IsEnabledIT_ULE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsEnabledIT_DTE ( const DMA_Channel_TypeDef * channel )

Check if data transfer error interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR DTEIE LL_DMA_IsEnabledIT_DTE

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsEnabledIT_HT ( const DMA_Channel_TypeDef * channel )

Check if half transfer complete interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR HTIE LL_DMA_IsEnabledIT_HT

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).

uint32_t LL_DMA_IsEnabledIT_TC ( const DMA_Channel_TypeDef * channel )

Check if transfer complete interrupt is enabled.

Reference Manual to LL API cross reference (Register Field Functions)

CCR TCIE LL_DMA_IsEnabledIT_TC

Note

(*) Availability depends on the selected device.

Please refer to the reference manual for more details.

Parameters :

channel – This parameter can be one of the following values:

Return values :

State – of bit (1 or 0).