53 #define UART_DMA_TYPE_UNUSE ((uint32_t)0) 54 #define UART_DMA_TYPE_MEM_TO_MEM ((uint32_t)1) 55 #define UART_DMA_TYPE_MEM_TO_PERI ((uint32_t)2) 56 #define UART_DMA_TYPE_PERI_TO_MEM ((uint32_t)3) 57 #define UART_DMA_TYPE_PERI_TO_PERI ((uint32_t)4) TXZ_Result uart_dma_deinit(uart_dma_t *p_obj)
Release the UART DMA object.
Definition: txz_uart_dma.c:304
uart_dma_setting_t rx
Definition: txz_uart_dma.h:112
uart_t super
Definition: txz_uart_dma.h:122
Transmit data information structure definenition.
Definition: txz_uart.h:632
uint32_t type
Definition: txz_uart_dma.h:97
UART DMA handle structure definenition.
Definition: txz_uart_dma.h:120
DMA setting structure definenition.
Definition: txz_uart_dma.h:95
UART handle structure definenition.
Definition: txz_uart.h:745
TXZ_Result uart_dma_receiveIt(uart_dma_t *p_obj, uart_receive_t *p_info)
Receive data. Non-Blocking Communication.
Definition: txz_uart_dma.c:541
uart_dma_setting_t tx
Definition: txz_uart_dma.h:111
TXZ_Result uart_dma_discard_transmit(uart_dma_t *p_obj)
Discard transmit.
Definition: txz_uart_dma.c:370
TXZ_Result uart_dma_transmitIt(uart_dma_t *p_obj, uart_transmit_t *p_info)
Transmit data. Non-Blocking Communication.
Definition: txz_uart_dma.c:456
Receive event information structure definenition.
Definition: txz_uart.h:596
TXZ_Result uart_dma_discard_receive(uart_dma_t *p_obj)
Discard receive.
Definition: txz_uart_dma.c:413
uart_dma_initial_setting_t init
Definition: txz_uart_dma.h:124
All common macro and definition for TXZ peripheral drivers.
This file provides all the functions prototypes for DMA driver.
DMA handle structure definenition.
Definition: txz_dma.h:296
dma_t * p_obj
Definition: txz_uart_dma.h:110
uint32_t ch
Definition: txz_uart_dma.h:99
TXZ_Result uart_dma_init(uart_dma_t *p_obj)
Initialize the UART DMA object.
Definition: txz_uart_dma.c:225
UART DMA initial setting structure definenition.
Definition: txz_uart_dma.h:108
This file provides all the functions prototypes for UART driver.