|
static void | uDMAEnable (uint32_t ui32Base) |
| Enables the uDMA controller for use. More...
|
|
static void | uDMADisable (uint32_t ui32Base) |
| Disables the uDMA controller for use. More...
|
|
static uint32_t | uDMAErrorStatusGet (uint32_t ui32Base) |
| Gets the uDMA error status. More...
|
|
static void | uDMAErrorStatusClear (uint32_t ui32Base) |
| Clears the uDMA error interrupt. More...
|
|
static void | uDMAChannelEnable (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Enables a uDMA channel for operation. More...
|
|
static void | uDMAChannelDisable (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Disables a uDMA channel for operation. More...
|
|
static bool | uDMAChannelIsEnabled (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Checks if a uDMA channel is enabled for operation. More...
|
|
static void | uDMAControlBaseSet (uint32_t ui32Base, void *pControlTable) |
| Sets the base address for the channel control table. More...
|
|
static void * | uDMAControlBaseGet (uint32_t ui32Base) |
| Gets the base address for the channel control table. More...
|
|
static void * | uDMAControlAlternateBaseGet (uint32_t ui32Base) |
| Gets the base address for the channel control table alternate structures. More...
|
|
static void | uDMAChannelRequest (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Requests a uDMA channel to start a transfer. More...
|
|
void | uDMAChannelAttributeEnable (uint32_t ui32Base, uint32_t ui32ChannelNum, uint32_t ui32Attr) |
| Enables attributes of a uDMA channel. More...
|
|
void | uDMAChannelAttributeDisable (uint32_t ui32Base, uint32_t ui32ChannelNum, uint32_t ui32Attr) |
| Disables attributes of an uDMA channel. More...
|
|
uint32_t | uDMAChannelAttributeGet (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Gets the enabled attributes of a uDMA channel. More...
|
|
void | uDMAChannelControlSet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex, uint32_t ui32Control) |
| Sets the control parameters for a uDMA channel control structure. More...
|
|
void | uDMAChannelTransferSet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex, uint32_t ui32Mode, void *pvSrcAddr, void *pvDstAddr, uint32_t ui32TransferSize) |
| Sets the transfer parameters for a uDMA channel control structure. More...
|
|
void | uDMAChannelScatterGatherSet (uint32_t ui32Base, uint32_t ui32ChannelNum, uint32_t ui32TaskCount, void *pvTaskList, uint32_t ui32IsPeriphSG) |
| Configures a uDMA channel for scatter-gather mode. More...
|
|
uint32_t | uDMAChannelSizeGet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex) |
| Gets the current transfer size for a uDMA channel control structure. More...
|
|
uint32_t | uDMAChannelModeGet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex) |
| Gets the transfer mode for a uDMA channel control structure. More...
|
|
static void | uDMAIntRegister (uint32_t ui32Base, uint32_t ui32IntChannel, void(*pfnHandler)(void)) |
| Registers an interrupt handler for the uDMA controller in the dynamic interrupt table. More...
|
|
static void | uDMAIntUnregister (uint32_t ui32Base, uint32_t ui32IntChannel) |
| Unregisters an interrupt handler for the uDMA controller in the dynamic interrupt table. More...
|
|
static void | uDMAIntClear (uint32_t ui32Base, uint32_t ui32ChanMask) |
| Clears uDMA interrupt done status. More...
|
|
static uint32_t | uDMAIntStatus (uint32_t ui32Base) |
| Get the uDMA interrupt status. More...
|
|
static void | uDMAIntSwEventEnable (uint32_t ui32Base, uint32_t ui32IntChannel) |
| Enable interrupt on software event driven uDMA transfers. More...
|
|
static void | uDMAIntSwEventDisable (uint32_t ui32Base, uint32_t ui32IntChannel) |
| Disable interrupt on software event driven uDMA transfers. More...
|
|
static uint32_t | uDMAGetStatus (uint32_t ui32Base) |
| Return the status of the uDMA module. More...
|
|
static void | uDMAChannelPrioritySet (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Set the priority of a uDMA channel. More...
|
|
static bool | uDMAChannelPriorityGet (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Get the priority of a uDMA channel. More...
|
|
static void | uDMAChannelPriorityClear (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| Clear the priority of a uDMA channel. More...
|
|