重工电子论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 55|回复: 0

DMA

[复制链接]

249

主题

618

帖子

3868

积分

学生管理组

Rank: 8Rank: 8

积分
3868
发表于 2020-9-28 11:49:51 | 显示全部楼层 |阅读模式
串口配置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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|cqutlab ( 渝ICP备15004556号

GMT+8, 2020-10-23 07:02 , Processed in 0.105081 second(s), 39 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表