| | |
| | | typedef struct |
| | | { |
| | | DMA_T *dma; |
| | | void* periph; |
| | | DMAC_ChannelConfigTypeDef ConfigTmp; |
| | | |
| | | DMAC_CallbackFunc Callback; |
| | | // uint8_t Status; |
| | | bool XferFlag; |
| | | // bool XferFlag; |
| | | |
| | | UART_CallbackFunc CallbackUart; |
| | | I2C_CallbackFunc CallbackI2c; |
| | |
| | | |
| | | uint32_t *pBuffPtr; |
| | | uint16_t XferSize; |
| | | uint16_t XferCount; |
| | | } DMAC_HandleTypeDef; |
| | | |
| | | #define DMAC_CHANNEL_NUMS 2 |
| | | extern DMAC_HandleTypeDef DMAC_Channel_Array[DMAC_CHANNEL_NUMS]; |
| | | #define DMAC_Channel_1 DMAC_Channel_Array[0] |
| | | #define DMAC_Channel_2 DMAC_Channel_Array[1] |
| | | #define DMAC_Channel_3 DMAC_Channel_Array[2] |
| | | #define DMAC_Channel_0 DMAC_Channel_Array[0] |
| | | #define DMAC_Channel_1 DMAC_Channel_Array[1] |
| | | //#define DMAC_Channel_3 DMAC_Channel_Array[2] |
| | | |
| | | extern DMAC_ChannelConfigTypeDef dma_uart2mem_config; |
| | | extern DMAC_ChannelConfigTypeDef dma_mem2uart_config; |
| | | extern DMAC_ChannelConfigTypeDef dma_spi2mem_config; |