1.25.26.8 1.26.23.8 1.27.28.8 1.28.28.8 1.34.29.8 1.41.24.8 1.42.23.8 XDMACn_ChannelSettingsGet Function
C
// n is instance of the peripheral and it is applicable only for devices having multiple instances of the peripheral. XDMAC_CHANNEL_SETTINGS XDMACn_ChannelSettingsGet (XDMAC_CHANNEL channel)
Summary
Returns the channel settings of a specific XDMAC Channel.
Description
This function returns the channel settings of the XDMAC channel.
This function can be used along with the XDMAC_ChannelSettingsSet to update any specific setting of the XDMAC channel.
Precondition
XDMAC should have been initialized by calling XDMACn_Initialize.
Parameters
Param | Description |
---|---|
channel | A specific XDMAC channel |
Returns
Settings of a specific channel.
Example
//Update the transfer direction dynamically which was set to //PER2MEM from within DMA manager to MEM2PER. XDMAC_CHANNEL_CONFIG settings = 0; settings = XDMAC_ChannelSettingsGet(XDMAC_CHANNEL_0); settings = (settings & ~XDMAC_CC_DSYNC_Msk) | XDMAC_CC_DSYNC_MEM2PER; XDMAC_ChannelSettingsSet(XDMAC_CHANNEL_0, settings);
Remarks
Use macro definitions from the packs header to compare with the settings.