[STM32F103]DMA原理

Posted zhaohu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[STM32F103]DMA原理相关的知识,希望对你有一定的参考价值。

DMA配置程序过程

  1. 使能DMA时钟

a) RCC_AHBPeriphClockCmd();

  1. 初始化DMA通道参数

a) DMA_Init();

  1. 使能串口DMA发送,串口DMA使能函数:

a) USART_DMACmd();

  1. 使能DMA1通道,启动传输。

a) DMA_Cmd();

  1. 查询DMA传输状态

a) DMA_GetFlagStatus();

  1. 获取/设置通道当前剩余数据量:

a) DMA_GetCurrDataCounter();

b) DMA_SetCurrDataCounter();

 

以上是关于[STM32F103]DMA原理的主要内容,如果未能解决你的问题,请参考以下文章

stm32f103 dma是怎么实现的

STM32F103C8的中断与DMA通信

STM32F103VET6基于STM32CubeMX 配置非DMA方式获取内部温度

STM32F103VET6基于STM32CubeMX创建串口中断+ DMA 不定长数据接收

STM32F103(二十一)DMA(超详细的~)

STM32F103VET6基于STM32CubeMX 配置DMA方式获取内部温度