1.2.5.17 1.9.4.17 DMA_ChannelSettingsGet Function

C

DMA_CHANNEL_CONFIG DMA_ChannelSettingsGet ( DMA_CHANNEL channel );

Summary

Returns the current channel settings for the specified DMA Channel

Description

This function returns the current channel setting for the specified DMA channel. The application can use this function along with the DMA_ChannelSettingsSet function to analyze and if required change the transfer parameters of the DMA channel at run time.

Precondition

DMA should have been initialized by calling DMA_Initialize.

Parameters

Param Description
channel The DMA channel whose channel settings need to be obtained.

Returns

Value representing the current DMA channel setting.

Example

// Change the priority of DMA Channel 0
DMA_CHANNEL_CONFIG settings = 0;
settings = DMA_ChannelSettingsGet(DMA_CHANNEL_0);
settings = (settings & ~DMA_CHCTRLB_PRI_Msk) | DMA_CHCTRLB_PRI(DMA_CHCTRLB_PRI_PRI_2_Val);
DMA_ChannelSettingsSet(DMA_CHANNEL_0, settings);

Remarks

None.