TMPM4G(1) Group Peripheral Driver User Manual  V1.0.0.0
DMA Exported Functions

Functions

TXZ_Result mdma_init (mdma_t *p_obj)
 
TXZ_Result mdma_deinit (void)
 
void mdma_irq_end_handler (void)
 
void mdma_irq_error_handler (uint32_t reason)
 
TXZ_Result mdma_desc_ch_configure (uint32_t ch, mdma_descriptor_set_t *desc, uint32_t desc_num, uint32_t desc_infinite)
 
TXZ_Result mdma_desc_chain_set (uint32_t addr, mdma_descriptor_set_t *desc)
 
TXZ_Result mdma_unmask_ch (uint32_t ch)
 
TXZ_Result mdma_mask_ch (uint32_t ch)
 
TXZ_Result mdma_enable_ch (uint32_t ch)
 
TXZ_Result mdma_request_ch (uint32_t ch)
 
TXZ_Result mdma_suspend_ch (uint32_t ch)
 
TXZ_Result mdma_restart_ch (uint32_t ch)
 
TXZ_Result mdma_stop_ch (uint32_t ch)
 
TXZ_Result mdma_end_clear_ch (uint32_t ch)
 
TXZ_Result mdma_transfer_end_interrupt_enable_ch (uint32_t ch)
 
TXZ_Result mdma_transfer_end_interrupt_disable_ch (uint32_t ch)
 
TXZ_Result mdma_basic_start_ch (uint32_t ch, uint32_t interrupt_enable)
 
TXZ_Result mdma_ch_init (uint32_t ch, mdma_ch_interrupt_setting_t int_ch)
 
TXZ_Result mdma_ch_deinit (uint32_t ch)
 
TXZ_Result mdma_force_stop_ch (uint32_t stop_ch, uint32_t work_ch)
 

Detailed Description

Function Documentation

§ mdma_basic_start_ch()

TXZ_Result mdma_basic_start_ch ( uint32_t  ch,
uint32_t  interrupt_enable 
)

§ mdma_ch_deinit()

TXZ_Result mdma_ch_deinit ( uint32_t  ch)

§ mdma_ch_init()

TXZ_Result mdma_ch_init ( uint32_t  ch,
mdma_ch_interrupt_setting_t  int_ch 
)

§ mdma_deinit()

TXZ_Result mdma_deinit ( void  )

§ mdma_desc_ch_configure()

TXZ_Result mdma_desc_ch_configure ( uint32_t  ch,
mdma_descriptor_set_t desc,
uint32_t  desc_num,
uint32_t  desc_infinite 
)

§ mdma_desc_chain_set()

TXZ_Result mdma_desc_chain_set ( uint32_t  addr,
mdma_descriptor_set_t desc 
)

§ mdma_enable_ch()

TXZ_Result mdma_enable_ch ( uint32_t  ch)

§ mdma_end_clear_ch()

TXZ_Result mdma_end_clear_ch ( uint32_t  ch)

§ mdma_force_stop_ch()

TXZ_Result mdma_force_stop_ch ( uint32_t  stop_ch,
uint32_t  work_ch 
)

§ mdma_init()

TXZ_Result mdma_init ( mdma_t p_obj)

§ mdma_irq_end_handler()

void mdma_irq_end_handler ( void  )

§ mdma_irq_error_handler()

void mdma_irq_error_handler ( uint32_t  reason)

§ mdma_mask_ch()

TXZ_Result mdma_mask_ch ( uint32_t  ch)

§ mdma_request_ch()

TXZ_Result mdma_request_ch ( uint32_t  ch)

§ mdma_restart_ch()

TXZ_Result mdma_restart_ch ( uint32_t  ch)

§ mdma_stop_ch()

TXZ_Result mdma_stop_ch ( uint32_t  ch)

§ mdma_suspend_ch()

TXZ_Result mdma_suspend_ch ( uint32_t  ch)

§ mdma_transfer_end_interrupt_disable_ch()

TXZ_Result mdma_transfer_end_interrupt_disable_ch ( uint32_t  ch)

§ mdma_transfer_end_interrupt_enable_ch()

TXZ_Result mdma_transfer_end_interrupt_enable_ch ( uint32_t  ch)

§ mdma_unmask_ch()

TXZ_Result mdma_unmask_ch ( uint32_t  ch)