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

Functions

TXZ_Result hdma_init (hdma_t *p_obj)
 
TXZ_Result hdma_deinit (hdma_t *p_obj)
 
TXZ_Result hdma_get_error (hdma_t *p_obj, uint32_t *p_err)
 
TXZ_Result hdma_clear_error (hdma_t *p_obj)
 
TXZ_Result hdma_error_irq_handler (hdma_t *p_obj)
 
TXZ_Result hdma_channel_init (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_irq_handler (hdma_t *p_obj)
 
TXZ_Result hdma_HALT_enable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_ITC_enable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_ITC_disable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_LOCK_enable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_LOCK_disable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_IE_enable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_IE_disable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_E_enable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_E_disable (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_FlowType_Set (hdma_t *p_obj, uint32_t dma_ch, uint32_t type)
 
TXZ_Result hdma_srcPeri_Set (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_dstPeri_Set (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_lli_set (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_startIt (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_stopIt (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_startPeriIt (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result hdma_stopPeriIt (hdma_t *p_obj, uint32_t dma_ch)
 
TXZ_Result get_src_address (hdma_t *p_obj, uint32_t dma_ch, uint32_t *addr)
 
TXZ_Result get_dst_address (hdma_t *p_obj, uint32_t dma_ch, uint32_t *addr)
 

Detailed Description

Function Documentation

§ get_dst_address()

TXZ_Result get_dst_address ( hdma_t p_obj,
uint32_t  dma_ch,
uint32_t *  addr 
)

§ get_src_address()

TXZ_Result get_src_address ( hdma_t p_obj,
uint32_t  dma_ch,
uint32_t *  addr 
)

§ hdma_channel_init()

TXZ_Result hdma_channel_init ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_clear_error()

TXZ_Result hdma_clear_error ( hdma_t p_obj)

§ hdma_deinit()

TXZ_Result hdma_deinit ( hdma_t p_obj)

§ hdma_dstPeri_Set()

TXZ_Result hdma_dstPeri_Set ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_E_disable()

TXZ_Result hdma_E_disable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_E_enable()

TXZ_Result hdma_E_enable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_error_irq_handler()

TXZ_Result hdma_error_irq_handler ( hdma_t p_obj)

§ hdma_FlowType_Set()

TXZ_Result hdma_FlowType_Set ( hdma_t p_obj,
uint32_t  dma_ch,
uint32_t  type 
)

§ hdma_get_error()

TXZ_Result hdma_get_error ( hdma_t p_obj,
uint32_t *  p_err 
)

§ hdma_HALT_enable()

TXZ_Result hdma_HALT_enable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_IE_disable()

TXZ_Result hdma_IE_disable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_IE_enable()

TXZ_Result hdma_IE_enable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_init()

TXZ_Result hdma_init ( hdma_t p_obj)

§ hdma_irq_handler()

TXZ_Result hdma_irq_handler ( hdma_t p_obj)

§ hdma_ITC_disable()

TXZ_Result hdma_ITC_disable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_ITC_enable()

TXZ_Result hdma_ITC_enable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_lli_set()

TXZ_Result hdma_lli_set ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_LOCK_disable()

TXZ_Result hdma_LOCK_disable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_LOCK_enable()

TXZ_Result hdma_LOCK_enable ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_srcPeri_Set()

TXZ_Result hdma_srcPeri_Set ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_startIt()

TXZ_Result hdma_startIt ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_startPeriIt()

TXZ_Result hdma_startPeriIt ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_stopIt()

TXZ_Result hdma_stopIt ( hdma_t p_obj,
uint32_t  dma_ch 
)

§ hdma_stopPeriIt()

TXZ_Result hdma_stopPeriIt ( hdma_t p_obj,
uint32_t  dma_ch 
)