STM32G474xx HAL用户手册
数据结构 | 类型定义 | 枚举
DMA导出类型
DMA

数据结构

struct  DMA_InitTypeDef
 DMA配置结构定义。 更多...
struct  __DMA_HandleTypeDef
 DMA句柄结构定义。 更多...

类型定义

typedef struct __DMA_HandleTypeDef DMA_HandleTypeDef
 DMA句柄结构定义。

枚举

enum  HAL_DMA_StateTypeDef { HAL_DMA_STATE_RESET = 0x00U, HAL_DMA_STATE_READY = 0x01U, HAL_DMA_STATE_BUSY = 0x02U, HAL_DMA_STATE_TIMEOUT = 0x03U }
 HAL DMA状态结构定义。 更多...
enum  HAL_DMA_LevelCompleteTypeDef { HAL_DMA_FULL_TRANSFER = 0x00U, HAL_DMA_HALF_TRANSFER = 0x01U }
 HAL DMA错误代码结构定义。 更多...
enum  HAL_DMA_CallbackIDTypeDef {
  HAL_DMA_XFER_CPLT_CB_ID = 0x00U, HAL_DMA_XFER_HALFCPLT_CB_ID = 0x01U, HAL_DMA_XFER_ERROR_CB_ID = 0x02U, HAL_DMA_XFER_ABORT_CB_ID = 0x03U,
  HAL_DMA_XFER_ALL_CB_ID = 0x04U
}
 HAL DMA回调ID结构定义。 更多...

类型定义文档

DMA句柄结构定义。


枚举类型文档

HAL DMA回调ID结构定义。

枚举值:
HAL_DMA_XFER_CPLT_CB_ID 

完整传输

HAL_DMA_XFER_HALFCPLT_CB_ID 

半传输

HAL_DMA_XFER_ERROR_CB_ID 

错误

HAL_DMA_XFER_ABORT_CB_ID 

中止

HAL_DMA_XFER_ALL_CB_ID 

全部

定义于文件 stm32g4xx_hal_dma.h 的第 100 行。

HAL DMA错误代码结构定义。

枚举值:
HAL_DMA_FULL_TRANSFER 

完整传输

HAL_DMA_HALF_TRANSFER 

半传输

定义于文件 stm32g4xx_hal_dma.h 的第 90 行。

HAL DMA状态结构定义。

枚举值:
HAL_DMA_STATE_RESET 

DMA未初始化或已禁用

HAL_DMA_STATE_READY 

DMA已初始化并可以使用

HAL_DMA_STATE_BUSY 

DMA进程正在进行中

HAL_DMA_STATE_TIMEOUT 

DMA超时状态

定义于文件 stm32g4xx_hal_dma.h 的第 79 行。