TMPM4G(1) Group Peripheral Driver User Manual
V1.0.0.0
|
This file provides all the functions prototypes for TSPI driver. More...
Go to the source code of this file.
Data Structures | |
struct | tspi_dma_setting_t |
DMA setting structure definition. More... | |
struct | tspi_dma_initial_setting_t |
TSPI DMA initial setting structure definition. More... | |
struct | tspi_dma_t |
TSPI DMA handle structure definition. More... | |
Macros | |
#define | TSPI_HDMA_TYPE_UNUSE ((uint32_t)0) |
#define | TSPI_HDMA_TYPE_TX_USE ((uint32_t)1) |
#define | TSPI_HDMA_TYPE_RX_USE ((uint32_t)2) |
TSPIxDR_MASK Macro Definition. | |
TSPIxDR_MASK Macro Definition. | |
#define | TSPI_DR_8BIT_MASK ((uint32_t)0x000000FF) |
#define | TSPI_DR_9BIT_MASK ((uint32_t)0x000001FF) |
#define | TSPI_DR_10BIT_MASK ((uint32_t)0x000003FF) |
#define | TSPI_DR_11BIT_MASK ((uint32_t)0x000007FF) |
#define | TSPI_DR_12BIT_MASK ((uint32_t)0x00000FFF) |
#define | TSPI_DR_13BIT_MASK ((uint32_t)0x00001FFF) |
#define | TSPI_DR_14BIT_MASK ((uint32_t)0x00003FFF) |
#define | TSPI_DR_15BIT_MASK ((uint32_t)0x00007FFF) |
#define | TSPI_DR_16BIT_MASK ((uint32_t)0x0000FFFF) |
#define | TSPI_DR_17BIT_MASK ((uint32_t)0x0001FFFF) |
#define | TSPI_DR_18BIT_MASK ((uint32_t)0x0003FFFF) |
#define | TSPI_DR_19BIT_MASK ((uint32_t)0x0007FFFF) |
#define | TSPI_DR_20BIT_MASK ((uint32_t)0x000FFFFF) |
#define | TSPI_DR_21BIT_MASK ((uint32_t)0x001FFFFF) |
#define | TSPI_DR_22BIT_MASK ((uint32_t)0x003FFFFF) |
#define | TSPI_DR_23BIT_MASK ((uint32_t)0x007FFFFF) |
#define | TSPI_DR_24BIT_MASK ((uint32_t)0x00FFFFFF) |
#define | TSPI_DR_25BIT_MASK ((uint32_t)0x01FFFFFF) |
#define | TSPI_DR_26BIT_MASK ((uint32_t)0x03FFFFFF) |
#define | TSPI_DR_27BIT_MASK ((uint32_t)0x07FFFFFF) |
#define | TSPI_DR_28BIT_MASK ((uint32_t)0x0FFFFFFF) |
#define | TSPI_DR_29BIT_MASK ((uint32_t)0x1FFFFFFF) |
#define | TSPI_DR_30BIT_MASK ((uint32_t)0x3FFFFFFF) |
#define | TSPI_DR_37BIT_MASK ((uint32_t)0x7FFFFFFF) |
TSPI _DATA_LENGTH Macro Definition. | |
TSPI DATA LENGTH Macro Definition. | |
#define | DATA_LENGTH_8 ((uint32_t)0x08) |
#define | DATA_LENGTH_9 ((uint32_t)0x09) |
#define | DATA_LENGTH_10 ((uint32_t)0x0a) |
#define | DATA_LENGTH_11 ((uint32_t)0x0b) |
#define | DATA_LENGTH_12 ((uint32_t)0x0c) |
#define | DATA_LENGTH_13 ((uint32_t)0x0d) |
#define | DATA_LENGTH_14 ((uint32_t)0x0e) |
#define | DATA_LENGTH_15 ((uint32_t)0x0f) |
#define | DATA_LENGTH_16 ((uint32_t)0x10) |
#define | DATA_LENGTH_17 ((uint32_t)0x11) |
#define | DATA_LENGTH_18 ((uint32_t)0x12) |
#define | DATA_LENGTH_19 ((uint32_t)0x13) |
#define | DATA_LENGTH_20 ((uint32_t)0x14) |
#define | DATA_LENGTH_21 ((uint32_t)0x15) |
#define | DATA_LENGTH_22 ((uint32_t)0x16) |
#define | DATA_LENGTH_23 ((uint32_t)0x17) |
#define | DATA_LENGTH_24 ((uint32_t)0x18) |
#define | DATA_LENGTH_25 ((uint32_t)0x19) |
#define | DATA_LENGTH_26 ((uint32_t)0x1a) |
#define | DATA_LENGTH_27 ((uint32_t)0x1b) |
#define | DATA_LENGTH_28 ((uint32_t)0x1c) |
#define | DATA_LENGTH_29 ((uint32_t)0x1d) |
#define | DATA_LENGTH_30 ((uint32_t)0x1e) |
#define | DATA_LENGTH_31 ((uint32_t)0x1f) |
#define | DATA_LENGTH_32 ((uint32_t)0x20) |
Functions | |
TXZ_Result | tspi_dma_init (tspi_dma_t *p_obj) |
TXZ_Result | tspi_dma_deinit (tspi_dma_t *p_obj) |
TXZ_Result | tspi_dma_discard_transmit (tspi_dma_t *p_obj) |
TXZ_Result | tspi_dma_discard_receive (tspi_dma_t *p_obj) |
TXZ_Result | tspi_dma_transmitIt (tspi_dma_t *p_obj, tspi_transmit_t *p_info) |
TXZ_Result | tspi_dma_receiveIt (tspi_dma_t *p_obj, tspi_receive_t *p_info) |
This file provides all the functions prototypes for TSPI driver.
If DMA transfer is used, it is necessary.
DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.
Copyright(C) Toshiba Electronic Device Solutions Corporation 2019