重工电子论坛

标题: DMA [打印本页]

作者: 李维强-15级    时间: 2020-9-28 11:49
标题: DMA
串口配置DMA参数详解
[C] syntaxhighlighter_viewsource syntaxhighlighter_copycode

  LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4);                                //通道选择

  LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);                //设置DMA传输方向

  LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_LOW);                                                //设置当前DMA通道优先级

  LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL);                                                                //设置DMA模式 当前为单次 可设置为循环

  LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT);                                        //设置DMA 硬件地址递增   因为是硬件 不递增

  LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT);                                        //设置DMA 内存地址递增   这里内存需要递增

  LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE);                                                //设置DMA硬件部分 的数据长度 BYTE 8位

  LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE);                                                //设置DMA 内存部分的数据长度   BYTE 8位

  LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7);                                                                                        //进制使用FIFO






欢迎光临 重工电子论坛 (http://cqutlab.cn/) Powered by Discuz! X3.1