|
| STATIC uint8_t | configDMAMux (uint32_t gpdma_peripheral_connection_number) |
| |
| uint32_t | makeCtrlWord (const GPDMA_CH_CFG_T *GPDMAChannelConfig, uint32_t GPDMA_LUTPerBurstSrcConn, uint32_t GPDMA_LUTPerBurstDstConn, uint32_t GPDMA_LUTPerWidSrcConn, uint32_t GPDMA_LUTPerWidDstConn) |
| |
| Status | setupChannel (LPC_GPDMA_T *pGPDMA, GPDMA_CH_CFG_T *GPDMAChannelConfig, uint32_t CtrlWord, uint32_t LinkListItem, uint8_t SrcPeripheral, uint8_t DstPeripheral) |
| |
| void | Chip_GPDMA_Init (LPC_GPDMA_T *pGPDMA) |
| | Initialize the GPDMA. More...
|
| |
| void | Chip_GPDMA_DeInit (LPC_GPDMA_T *pGPDMA) |
| | Shutdown the GPDMA. More...
|
| |
| void | Chip_GPDMA_Stop (LPC_GPDMA_T *pGPDMA, uint8_t ChannelNum) |
| | Stop a stream DMA transfer. More...
|
| |
| Status | Chip_GPDMA_Interrupt (LPC_GPDMA_T *pGPDMA, uint8_t ChannelNum) |
| | The GPDMA stream interrupt status checking. More...
|
| |
| int | Chip_GPDMA_InitChannelCfg (LPC_GPDMA_T *pGPDMA, GPDMA_CH_CFG_T *GPDMACfg, uint8_t ChannelNum, uint32_t src, uint32_t dst, uint32_t Size, GPDMA_FLOW_CONTROL_T TransferType) |
| | Initialize channel configuration strucutre. More...
|
| |
| IntStatus | Chip_GPDMA_IntGetStatus (LPC_GPDMA_T *pGPDMA, GPDMA_STATUS_T type, uint8_t channel) |
| | Read the status from different registers according to the type. More...
|
| |
| void | Chip_GPDMA_ClearIntPending (LPC_GPDMA_T *pGPDMA, GPDMA_STATECLEAR_T type, uint8_t channel) |
| | Clear the Interrupt Flag from different registers according to the type. More...
|
| |
| void | Chip_GPDMA_ChannelCmd (LPC_GPDMA_T *pGPDMA, uint8_t channelNum, FunctionalState NewState) |
| | Enable or Disable the GPDMA Channel. More...
|
| |
| Status | Chip_GPDMA_Transfer (LPC_GPDMA_T *pGPDMA, uint8_t ChannelNum, uint32_t src, uint32_t dst, GPDMA_FLOW_CONTROL_T TransferType, uint32_t Size) |
| | Do a DMA transfer M2M, M2P,P2M or P2P. More...
|
| |
| Status | Chip_GPDMA_PrepareDescriptor (LPC_GPDMA_T *pGPDMA, DMA_TransferDescriptor_t *DMADescriptor, uint32_t src, uint32_t dst, uint32_t Size, GPDMA_FLOW_CONTROL_T TransferType, const DMA_TransferDescriptor_t *NextDescriptor) |
| | Prepare a single DMA descriptor. More...
|
| |
| Status | Chip_GPDMA_SGTransfer (LPC_GPDMA_T *pGPDMA, uint8_t ChannelNum, const DMA_TransferDescriptor_t *DMADescriptor, GPDMA_FLOW_CONTROL_T TransferType) |
| | Do a DMA transfer using linked list of descriptors. More...
|
| |
| uint8_t | Chip_GPDMA_GetFreeChannel (LPC_GPDMA_T *pGPDMA, uint32_t PeripheralConnection_ID) |
| | Get a free GPDMA channel for one DMA connection. More...
|
| |