TMPM4G(1) Group Peripheral Driver User Manual  V1.0.0.0
txz_fuart_mdma.h File Reference

This file provides all the functions prototypes for FUART driver. More...

#include "txz_driver_def.h"
#include "txz_fuart.h"
#include "txz_fuart_include.h"
#include "txz_mdma.h"

Go to the source code of this file.

Data Structures

struct  fuart_mdma_setting_t
 MDMA setting structure definition. More...
 
struct  fuart_mdma_initial_setting_t
 FUART MDMA initial setting structure definition. More...
 
struct  fuart_mdma_t
 FUART MDMA handle structure definition. More...
 

Macros

#define FUART_MDMA_TYPE_UNUSE   ((uint32_t)0x00)
 
#define FUART_MDMA_TYPE_AREA_TO_AREA   ((uint32_t)0x01)
 
#define FUART_MDMA_TYPE_FIX_TO_AREA   ((uint32_t)0x02)
 
#define FUART_MDMA_TYPE_AREA_TO_FIX   ((uint32_t)0x03)
 
#define FUART_MDMA_TYPE_FIX_TO_FIX   ((uint32_t)0x04)
 
#define FUART_MDMA_FUART_CH0   ((uint32_t)0x00)
 
#define FUART_MDMA_FUART_CH1   ((uint32_t)0x01)
 

Functions

TXZ_Result fuart_mdma_init (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_deinit (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_discard_transmit (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_discard_receive (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_transmitIt (fuart_mdma_t *p_obj, fuart_transmit_t *p_info)
 
TXZ_Result fuart_mdma_receiveIt (fuart_mdma_t *p_obj, fuart_receive_t *p_info)
 
TXZ_Result fuart_mdma_get_fuart_ch_to_mdma_ch (uint32_t fuart_ch, uint32_t *tx_ch, uint32_t *rx_ch)
 
TXZ_Result fuart_mdma_TXE_disable (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_TXE_enable (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_RXE_disable (fuart_mdma_t *p_obj)
 
TXZ_Result fuart_mdma_RXE_enable (fuart_mdma_t *p_obj)
 

Detailed Description

This file provides all the functions prototypes for FUART driver.

If MDMA transfer is used, it is necessary.

Version
V1.0.0.0
Date
2017-08-28 10:52:31

DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.

Copyright(C) Toshiba Electronic Device Solutions Corporation 2019