TMPM4KxA Group Peripheral Driver User Manual  V1.0.4.0
Functions | Variables
txz_dma_ex.c File Reference

This file provides API functions for DMA driver. More...

Functions

__STATIC_INLINE uint32_t get_alternate_address (uint32_t base, uint32_t ch)
 Get alternate start address. More...
 
__STATIC_INLINE uint32_t convert_transfer_num_to_if (uint32_t num)
 Convert transfer num to interface. More...
 
__STATIC_INLINE int32_t check_param_compare_mode (uint32_t src1, uint32_t src2)
 Compare the DMA cycle control mode's parameter. More...
 
TXZ_Result dma_sw_request (dma_t *p_obj, uint32_t ch)
 DMA Request Self Trigger. More...
 
TXZ_Result dma_normal_startIt (dma_t *p_obj, uint32_t ch, uint32_t burst, dma_normal_cfg_t *p_cfg)
 Start DMA normal mode. More...
 
TXZ_Result dma_normal_stopIt (dma_t *p_obj, uint32_t ch)
 Stop DMA normal mode. More...
 
TXZ_Result dma_normal_cnt_startIt (dma_t *p_obj, uint32_t ch, uint32_t burst, dma_cnt_cfg_t *p_cfg)
 Start DMA DMA Continuation mode. More...
 
TXZ_Result dma_normal_cnt_stopIt (dma_t *p_obj, uint32_t ch)
 Stop DMA DMA Continuation mode. More...
 
TXZ_Result dma_cnt_chain_startIt (dma_t *p_obj, uint32_t ch, uint32_t burst, dma_chain_cfg_t *p_cfg)
 Start DMA Continuation Chain mode. More...
 
TXZ_Result dma_cnt_chain_stopIt (dma_t *p_obj, uint32_t ch)
 Stop DMA Continuation Chain mode. More...
 
TXZ_Result dma_chain_startIt (dma_t *p_obj, uint32_t ch, uint32_t burst, dma_chain_cfg_t *p_cfg)
 Start DMA Chain mode. More...
 
TXZ_Result dma_chain_stopIt (dma_t *p_obj, uint32_t ch)
 Stop DMA Chain mode. More...
 

Variables

 C
 

Detailed Description

This file provides API functions for DMA driver.

Extended functionality.

Version
V1.0.0.8
Date
2017-11-06 17:21:59

DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.

(C)Copyright TOSHIBA MICROELECTRONICS CORPORATION 2017 All rights reserved

Function Documentation

◆ check_param_compare_mode()

__STATIC_INLINE int32_t check_param_compare_mode ( uint32_t  src1,
uint32_t  src2 
)

Compare the DMA cycle control mode's parameter.

Parameters
src1:DMA cycle control mode's parameter
src2:DMA cycle control mode's parameter
Return values
DMA_PARAM_OK:Equal
DMA_PARAM_NG:Not Equal
Note
Macro definition is Cycle Control Mode"DMA_CYCLE_MODE_xxxx".

◆ convert_transfer_num_to_if()

__STATIC_INLINE uint32_t convert_transfer_num_to_if ( uint32_t  num)

Convert transfer num to interface.

Parameters
num:Transfer num(Register format).
Return values
Transfernum(Interface format).
Note
-

◆ get_alternate_address()

__STATIC_INLINE uint32_t get_alternate_address ( uint32_t  base,
uint32_t  ch 
)

Get alternate start address.

Parameters
base:Primary base address.
ch:Channel.
Return values
Alternatestart address.
Note
-