VSF Documented
Macros | Functions
dma.c File Reference
#include "./dma.h"

Macros

#define M484_CHANNAL_MAX   16
 

Functions

vsf_err_t m484_dma_init (m484_dma_cfg_t *cfg_ptr)
 
vsf_err_t m484_dma_channel_config (uint8_t channel, m484_dma_channel_cfg_t *cfg_ptr)
 
bool m484_dma_channel_is_done (uint8_t channel)
 
vsf_err_t m484_dma_channel_irq_enable (uint8_t channel, uint32_t irq_mask)
 
vsf_err_t m484_dma_channel_irq_disable (uint8_t channel, uint32_t irq_mask)
 
vsf_err_t m484_dma_cancel_transfer (int8_t channel)
 
int_fast32_t m484_dma_get_transferred_count (int8_t channel)
 
void PDMA_IRQHandler (void)
 

Macro Definition Documentation

◆ M484_CHANNAL_MAX

#define M484_CHANNAL_MAX   16

Function Documentation

◆ m484_dma_init()

vsf_err_t m484_dma_init ( m484_dma_cfg_t cfg_ptr)

◆ m484_dma_channel_config()

vsf_err_t m484_dma_channel_config ( uint8_t  channel,
m484_dma_channel_cfg_t cfg_ptr 
)

◆ m484_dma_channel_is_done()

bool m484_dma_channel_is_done ( uint8_t  channel)

◆ m484_dma_channel_irq_enable()

vsf_err_t m484_dma_channel_irq_enable ( uint8_t  channel,
uint32_t  irq_mask 
)

◆ m484_dma_channel_irq_disable()

vsf_err_t m484_dma_channel_irq_disable ( uint8_t  channel,
uint32_t  irq_mask 
)

◆ m484_dma_cancel_transfer()

vsf_err_t m484_dma_cancel_transfer ( int8_t  channel)

◆ m484_dma_get_transferred_count()

int_fast32_t m484_dma_get_transferred_count ( int8_t  channel)

◆ PDMA_IRQHandler()

void PDMA_IRQHandler ( void  )