10.3 直接存储器存取控制器相关的HAL库函数
DMA控制器相关的HAL库函数定义在“stm32f1xx_hal_dma.c”文件中,对应的头文件定义在“stm32f1xx_hal_dma.h”文件中。这些函数分为初始化函数、外设操作函数和中断函数(一般位于其他外设中),如表10.2所示。
表10.2 DMA控制器相关的HAL库函数(https://www.daowen.com)

DMA控制器与定时器TIMx、USART、ADC、DAC、SPI等外设模块和内存一起控制数据的传输,因此数据的传输函数均分布在各外设模块中。例如,串口的DMA传输函数有HAL_UART_Transmit_DMA()。