Bar Logo 3.8/7.6 kw Totem pole Demonstration Application (Part-No. (not specified))
 
Content
     
Loading...
Searching...
No Matches
DMA_INTERFACE Struct Reference

Structure containing the function pointers of DMA driver. More...

#include <dma_interface.h>

+ Collaboration diagram for DMA_INTERFACE:

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)
 

Detailed Description

Definition at line 54 of file dma_interface.h.

Field Documentation

◆ ChannelCallbackRegister

void(* ChannelCallbackRegister) (void(*callback)(enum DMA_CHANNEL channel))

Definition at line 86 of file dma_interface.h.

◆ ChannelDisable

void(* ChannelDisable) (enum DMA_CHANNEL channel)

Definition at line 65 of file dma_interface.h.

◆ ChannelEnable

void(* ChannelEnable) (enum DMA_CHANNEL channel)

Definition at line 62 of file dma_interface.h.

◆ ChannelTasks

void(* ChannelTasks) (void)

Definition at line 89 of file dma_interface.h.

◆ Deinitialize

void(* Deinitialize) (void)

Definition at line 59 of file dma_interface.h.

◆ DestinationAddressSet

void(* DestinationAddressSet) (enum DMA_CHANNEL channel, uint16_t address)

Definition at line 80 of file dma_interface.h.

◆ Initialize

void(* Initialize) (void)

Definition at line 56 of file dma_interface.h.

◆ IsSoftwareRequestPending

bool(* IsSoftwareRequestPending) (enum DMA_CHANNEL channel)

Definition at line 83 of file dma_interface.h.

◆ SoftwareTriggerEnable

void(* SoftwareTriggerEnable) (enum DMA_CHANNEL channel)

Definition at line 74 of file dma_interface.h.

◆ SourceAddressSet

void(* SourceAddressSet) (enum DMA_CHANNEL channel, uint16_t address)

Definition at line 77 of file dma_interface.h.

◆ TransferCountGet

uint16_t(* TransferCountGet) (enum DMA_CHANNEL channel)

Definition at line 71 of file dma_interface.h.

◆ TransferCountSet

void(* TransferCountSet) (enum DMA_CHANNEL channel, uint16_t transferCount)

Definition at line 68 of file dma_interface.h.


The documentation for this struct was generated from the following file: