1.25.26.6 1.26.23.6 1.27.28.6 1.28.28.6 1.34.29.6 1.41.24.6 1.42.23.6 XDMACn_ChannelTransferStatusGet Function
C
// n is instance of the peripheral and it is applicable only for devices having multiple instances of the peripheral.
XDMAC_TRANSFER_EVENT XDMACn_ChannelTransferStatusGet(XDMAC_CHANNEL channel)
Summary
Returns the XDMAC channel's transfer status
Description
Returns the XDMAC channel's transfer status
Precondition
XDMAC should have been initialized by calling the XDMACn_Initialize.
Parameters
Param | Description |
---|---|
XDMAC_CHANNEL channel | the particular channel to be interrogated |
Returns
- XDMAC_TRANSFER_EVENT - enum of type XDMAC_TRANSFER_EVENT indicating the status of the XDMAC transfer
Example
bool isBusy;
isBusy = XDMAC_ChannelIsBusy(DMAC_CHANNEL_0);
if (isBusy == false)
{
if (XDMAC_ChannelTransferStatusGet() == XDMAC_TRANSFER_ERROR)
{
// XDMAC transfer error
}
else
{
// XDMAC transfer successful
}
}
Remarks
None.