Structure containing the function pointers of DMA driver. More...
#include <dma_interface.h>
Data Fields | |
void(* | Initialize )(void) |
Pointer to DMA_Initialize. | |
void(* | Deinitialize )(void) |
Pointer to DMA_Deinitialize. | |
void(* | ChannelEnable )(enum DMA_CHANNEL channel) |
Pointer to DMA_ChannelEnable. | |
void(* | ChannelDisable )(enum DMA_CHANNEL channel) |
Pointer to DMA_ChannelDisable. | |
void(* | TransferCountSet )(enum DMA_CHANNEL channel, uint16_t transferCount) |
Pointer to DMA_TransferCountSet. | |
uint16_t(* | TransferCountGet )(enum DMA_CHANNEL channel) |
Pointer to DMA_TransferCountGet. | |
void(* | SoftwareTriggerEnable )(enum DMA_CHANNEL channel) |
Pointer to DMA_SoftwareTriggerEnable. | |
void(* | SourceAddressSet )(enum DMA_CHANNEL channel, uint16_t address) |
Pointer to DMA_SourceAddressSet. | |
void(* | DestinationAddressSet )(enum DMA_CHANNEL channel, uint16_t address) |
Pointer to DMA_DestinationAddressSet. | |
bool(* | IsSoftwareRequestPending )(enum DMA_CHANNEL channel) |
Pointer to DMA_IsSoftwareRequestPending. | |
void(* | ChannelCallbackRegister )(void(*callback)(enum DMA_CHANNEL channel)) |
Pointer to DMA_ChannelCallbackRegister. | |
void(* | ChannelTasks )(void) |
Pointer to DMA_ChannelTasks (Supported only in polling mode) | |
Definition at line 54 of file dma_interface.h.
void(* ChannelCallbackRegister) (void(*callback)(enum DMA_CHANNEL channel)) |
Definition at line 86 of file dma_interface.h.
void(* ChannelDisable) (enum DMA_CHANNEL channel) |
Definition at line 65 of file dma_interface.h.
void(* ChannelEnable) (enum DMA_CHANNEL channel) |
Definition at line 62 of file dma_interface.h.
void(* ChannelTasks) (void) |
Definition at line 89 of file dma_interface.h.
void(* Deinitialize) (void) |
Definition at line 59 of file dma_interface.h.
void(* DestinationAddressSet) (enum DMA_CHANNEL channel, uint16_t address) |
Definition at line 80 of file dma_interface.h.
void(* Initialize) (void) |
Definition at line 56 of file dma_interface.h.
bool(* IsSoftwareRequestPending) (enum DMA_CHANNEL channel) |
Definition at line 83 of file dma_interface.h.
void(* SoftwareTriggerEnable) (enum DMA_CHANNEL channel) |
Definition at line 74 of file dma_interface.h.
void(* SourceAddressSet) (enum DMA_CHANNEL channel, uint16_t address) |
Definition at line 77 of file dma_interface.h.
uint16_t(* TransferCountGet) (enum DMA_CHANNEL channel) |
Definition at line 71 of file dma_interface.h.
void(* TransferCountSet) (enum DMA_CHANNEL channel, uint16_t transferCount) |
Definition at line 68 of file dma_interface.h.