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

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

#include "txz_driver_def.h"
#include "txz_uart.h"
#include "txz_uart_include.h"
#include "txz_mdma.h"

Go to the source code of this file.

Data Structures

struct  uart_mdma_setting_t
 MDMA setting structure definition. More...
 
struct  uart_mdma_initial_setting_t
 UART MDMA initial setting structure definition. More...
 
struct  uart_mdma_t
 UART MDMA handle structure definition. More...
 

Macros

#define UART_MDMA_TYPE_UNUSE   ((uint32_t)0x00)
 
#define UART_MDMA_TYPE_AREA_TO_AREA   ((uint32_t)0x01)
 
#define UART_MDMA_TYPE_FIX_TO_AREA   ((uint32_t)0x02)
 
#define UART_MDMA_TYPE_AREA_TO_FIX   ((uint32_t)0x03)
 
#define UART_MDMA_TYPE_FIX_TO_FIX   ((uint32_t)0x04)
 
#define UART_MDMA_UART_CH0   ((uint32_t)0x00)
 
#define UART_MDMA_UART_CH1   ((uint32_t)0x01)
 
#define UART_MDMA_UART_CH2   ((uint32_t)0x02)
 
#define UART_MDMA_UART_CH3   ((uint32_t)0x03)
 
#define UART_MDMA_UART_CH4   ((uint32_t)0x04)
 
#define UART_MDMA_UART_CH5   ((uint32_t)0x05)
 

Functions

TXZ_Result uart_mdma_init (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_deinit (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_discard_transmit (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_discard_receive (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_transmitIt (uart_mdma_t *p_obj, uart_transmit_t *p_info)
 
TXZ_Result uart_mdma_receiveIt (uart_mdma_t *p_obj, uart_receive_t *p_info)
 
TXZ_Result uart_mdma_get_uart_ch_to_mdma_ch (uint32_t uart_ch, uint32_t *tx_ch, uint32_t *rx_ch)
 
TXZ_Result uart_mdma_TXE_disable (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_TXE_enable (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_RXE_disable (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_RXE_enable (uart_mdma_t *p_obj)
 

Detailed Description

This file provides all the functions prototypes for UART driver.

If MDMA transfer is used, it is necessary.

Version
V1.0.1.0
Date
2017-07-21 15:39:36

DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.

Copyright(C) Toshiba Electronic Device Solutions Corporation 2019