BUFFER缓冲模式:
这个模式主要用于QSPI,DCMI等外设上了。
BLOCK块传输模式:
这个跟DMA1和DMA2的数据传输方式基本是差不多,只是可以分为多个block进行分批传输。
List列表模式:
这种模式可以方便的实现多种MDMA配置进行切换,轮番实现,而且可以实现列表的循环方式。
2019-07-07更新:
MDMA_BUFFER_TRANSFER :
每个请求都会触发BufferTransferLength大小的数据传输,此大小由HAL_MDMA_Init调用的参数配置。
MDMA_BLOCK_TRANSFER :
每次请求,触发一次块传输,块大小由 HAL_MDMA_Start/HAL_MDMA_Start_IT定义,或者列表模式里面的参数。
MDMA_REPEAT_BLOCK_TRANSFER :
每次请求,触发多次的块传输,块大小和块数由 HAL_MDMA_Start/HAL_MDMA_Start_IT定义,或者列表模式里面的参数
MDMA_FULL_TRANSFER :
每次请求,将触发所有块和节点的传输(如果用户调用了函数HAL_MDMA_LinkedList_CreateNode HAL_MDMA_LinkedList_AddNode), |