STM32——DMA
2026/9/14 19:31:27 网站建设 项目流程

总:STM32——学习总纲

参考资源:

【免费】STmcu选型手册资源资源-CSDN下载

【免费】芯片资料STM32F103ZET6(中文版)资源-CSDN下载

【免费】STM32F1系列参考手册-V10(中)

一、DMA介绍

二、DMA结构框图(F1)

结论:

1、DMA就是建立数据传输通道

2、DMA1有7个通道,DMA2有5个通道


DMA处理过程

DMA通道

DMA优先级处理

三、DMA相关寄存器介绍

四、DMA相关HAL库驱动介绍

驱动函数

关联寄存器

功能描述

__HAL_RCC_DMAx_CLK_ENABLE(…)

RCC_AHBENR

使能DMAx时钟

HAL_DMA_Init(…)

DMA_CCR

初始化DMA

HAL_DMA_Start_IT(…)

DMA_CCR/CPAR/CMAR/CNDTR

开始DMA传输

__HAL_LINKDMA(…)

用来连接DMA和外设句柄

HAL_UART_Transmit_DMA(…)

CCR/CPAR/CMAR/CNDTR/USART_CR3

1.使能DMA发送,启动传输.

2.内部调用HAL_DMA_Start_IT。跳入中断服务函数

__HAL_DMA_GET_FLAG(…)

DMA_ISR

查询DMA传输通道的状态

__HAL_DMA_ENABLE(…)

DMA_CCR(EN)

使能DMA外设

__HAL_DMA_DISABLE(…)

DMA_CCR(EN)

失能DMA外设

DMA外设相关结构体:DMA_HandleTypeDef 和 DMA_InitTypeDef

五、DMA配置步骤

六、编程实战

135讲41:28

七、课堂总结

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询