STM32G474xx HAL 用户手册
函数
DMA 管理
SPI 导出函数

函数

__STATIC_INLINE void LL_SPI_EnableDMAReq_RX (SPI_TypeDef *SPIx)
 使能 DMA 接收。
__STATIC_INLINE void LL_SPI_DisableDMAReq_RX (SPI_TypeDef *SPIx)
 禁用 DMA 接收。
__STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX (const SPI_TypeDef *SPIx)
 检查 DMA 接收是否已使能。
__STATIC_INLINE void LL_SPI_EnableDMAReq_TX (SPI_TypeDef *SPIx)
 使能 DMA 发送。
__STATIC_INLINE void LL_SPI_DisableDMAReq_TX (SPI_TypeDef *SPIx)
 禁用 DMA 发送。
__STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX (const SPI_TypeDef *SPIx)
 检查 DMA 发送是否已使能。
__STATIC_INLINE void LL_SPI_SetDMAParity_RX (SPI_TypeDef *SPIx, uint32_t Parity)
 设置最后一次 DMA 接收的奇偶校验。
__STATIC_INLINE uint32_t LL_SPI_GetDMAParity_RX (const SPI_TypeDef *SPIx)
 获取最后一次 DMA 接收的奇偶校验配置。
__STATIC_INLINE void LL_SPI_SetDMAParity_TX (SPI_TypeDef *SPIx, uint32_t Parity)
 设置最后一次 DMA 发送的奇偶校验。
__STATIC_INLINE uint32_t LL_SPI_GetDMAParity_TX (const SPI_TypeDef *SPIx)
 获取最后一次 DMA 发送的奇偶校验配置。
__STATIC_INLINE uint32_t LL_SPI_DMA_GetRegAddr (const SPI_TypeDef *SPIx)
 获取用于 DMA 传输的数据寄存器地址。

函数文档

__STATIC_INLINE void LL_SPI_DisableDMAReq_RX ( SPI_TypeDef *  SPIx)

禁用 DMA 接收。

参考手册到 LL API 交叉引用:
CR2 RXDMAEN LL_SPI_DisableDMAReq_RX
参数:
SPIxSPI 实例
返回值:

定义位于文件 1220 行,文件 stm32g4xx_ll_spi.h

LL_I2S_DisableDMAReq_RX() 引用。

__STATIC_INLINE void LL_SPI_DisableDMAReq_TX ( SPI_TypeDef *  SPIx)

禁用 DMA 发送。

参考手册到 LL API 交叉引用:
CR2 TXDMAEN LL_SPI_DisableDMAReq_TX
参数:
SPIxSPI 实例
返回值:

定义位于文件 1253 行,文件 stm32g4xx_ll_spi.h

LL_I2S_DisableDMAReq_TX() 引用。

__STATIC_INLINE uint32_t LL_SPI_DMA_GetRegAddr ( const SPI_TypeDef *  SPIx)

获取用于 DMA 传输的数据寄存器地址。

参考手册到 LL API 交叉引用:
DR DR LL_SPI_DMA_GetRegAddr
参数:
SPIxSPI 实例
返回值:
数据寄存器地址

定义位于文件 1329 行,文件 stm32g4xx_ll_spi.h

__STATIC_INLINE void LL_SPI_EnableDMAReq_RX ( SPI_TypeDef *  SPIx)

使能 DMA 接收。

参考手册到 LL API 交叉引用:
CR2 RXDMAEN LL_SPI_EnableDMAReq_RX
参数:
SPIxSPI 实例
返回值:

定义位于文件 1209 行,文件 stm32g4xx_ll_spi.h

LL_I2S_EnableDMAReq_RX() 引用。

__STATIC_INLINE void LL_SPI_EnableDMAReq_TX ( SPI_TypeDef *  SPIx)

使能 DMA 发送。

参考手册到 LL API 交叉引用:
CR2 TXDMAEN LL_SPI_EnableDMAReq_TX
参数:
SPIxSPI 实例
返回值:

定义位于文件 1242 行,文件 stm32g4xx_ll_spi.h

LL_I2S_EnableDMAReq_TX() 引用。

__STATIC_INLINE uint32_t LL_SPI_GetDMAParity_RX ( const SPI_TypeDef *  SPIx)

获取最后一次 DMA 接收的奇偶校验配置。

参考手册到 LL API 交叉引用:
CR2 LDMARX LL_SPI_GetDMAParity_RX
参数:
SPIxSPI 实例
返回值:
返回值可以是以下值之一:

定义位于文件 1291 行,文件 stm32g4xx_ll_spi.h

__STATIC_INLINE uint32_t LL_SPI_GetDMAParity_TX ( const SPI_TypeDef *  SPIx)

获取最后一次 DMA 发送的奇偶校验配置。

参考手册到 LL API 交叉引用:
CR2 LDMATX LL_SPI_GetDMAParity_TX
参数:
SPIxSPI 实例
返回值:
返回值可以是以下值之一:

定义位于文件 1318 行,文件 stm32g4xx_ll_spi.h

__STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX ( const SPI_TypeDef *  SPIx)

检查 DMA 接收是否已使能。

参考手册到 LL API 交叉引用:
CR2 RXDMAEN LL_SPI_IsEnabledDMAReq_RX
参数:
SPIxSPI 实例
返回值:
位状态(1 或 0)。

定义位于文件 1231 行,文件 stm32g4xx_ll_spi.h

LL_I2S_IsEnabledDMAReq_RX() 引用。

__STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX ( const SPI_TypeDef *  SPIx)

检查 DMA 发送是否已使能。

参考手册到 LL API 交叉引用:
CR2 TXDMAEN LL_SPI_IsEnabledDMAReq_TX
参数:
SPIxSPI 实例
返回值:
位状态(1 或 0)。

定义位于文件