STM32G474xx HAL用户手册
宏定义 | 函数
stm32g4xx_ll_fmac.h文件参考

FMAC LL模块的头文件。更多...

#include "stm32g4xx.h"

转到该文件的源代码。

宏定义

#define LL_FMAC_SR_SAT   FMAC_SR_SAT
#define LL_FMAC_SR_UNFL   FMAC_SR_UNFL
#define LL_FMAC_SR_OVFL   FMAC_SR_OVFL
#define LL_FMAC_SR_X1FULL   FMAC_SR_X1FULL
#define LL_FMAC_SR_YEMPTY   FMAC_SR_YEMPTY
#define LL_FMAC_CR_SATIEN   FMAC_CR_SATIEN
#define LL_FMAC_CR_UNFLIEN   FMAC_CR_UNFLIEN
#define LL_FMAC_CR_OVFLIEN   FMAC_CR_OVFLIEN
#define LL_FMAC_CR_WIEN   FMAC_CR_WIEN
#define LL_FMAC_CR_RIEN   FMAC_CR_RIEN
#define LL_FMAC_WM_0_THRESHOLD_1   0x00000000U
#define LL_FMAC_WM_1_THRESHOLD_2   0x01000000U
#define LL_FMAC_WM_2_THRESHOLD_4   0x02000000U
#define LL_FMAC_WM_3_THRESHOLD_8   0x03000000U
#define LL_FMAC_FUNC_LOAD_X1   (FMAC_PARAM_FUNC_0)
#define LL_FMAC_FUNC_LOAD_X2   (FMAC_PARAM_FUNC_1)
#define LL_FMAC_FUNC_LOAD_Y   (FMAC_PARAM_FUNC_1 | FMAC_PARAM_FUNC_0)
#define LL_FMAC_FUNC_CONVO_FIR   (FMAC_PARAM_FUNC_3)
#define LL_FMAC_FUNC_IIR_DIRECT_FORM_1   (FMAC_PARAM_FUNC_3 | FMAC_PARAM_FUNC_0)
#define LL_FMAC_PROCESSING_STOP   0x00U
#define LL_FMAC_PROCESSING_START   0x01U
#define LL_FMAC_WriteReg(__INSTANCE__, __REG__, __VALUE__)   WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
 写入值到FMAC寄存器。
#define LL_FMAC_ReadReg(__INSTANCE__, __REG__)   READ_REG(__INSTANCE__->__REG__)
 读取FMAC寄存器中的值。

函数

__STATIC_INLINE void LL_FMAC_SetX1FullWatermark (FMAC_TypeDef *FMACx, uint32_t Watermark)
 配置X1全满水印。
__STATIC_INLINE uint32_t LL_FMAC_GetX1FullWatermark (const FMAC_TypeDef *FMACx)
 获取X1全满水印。
__STATIC_INLINE void LL_FMAC_SetX1BufferSize (FMAC_TypeDef *FMACx, uint8_t BufferSize)
 配置X1缓冲区大小。
__STATIC_INLINE uint8_t LL_FMAC_GetX1BufferSize (const FMAC_TypeDef *FMACx)
 获取X1缓冲区大小。
__STATIC_INLINE void LL_FMAC_SetX1Base (FMAC_TypeDef *FMACx, uint8_t Base)
 配置X1基址。
__STATIC_INLINE uint8_t LL_FMAC_GetX1Base (const FMAC_TypeDef *FMACx)
 获取X1基址。
__STATIC_INLINE void LL_FMAC_SetX2BufferSize (FMAC_TypeDef *FMACx, uint8_t BufferSize)
 配置X2缓冲区大小。
__STATIC_INLINE uint8_t LL_FMAC_GetX2BufferSize (const FMAC_TypeDef *FMACx)
 获取X2缓冲区大小。
__STATIC_INLINE void LL_FMAC_SetX2Base (FMAC_TypeDef *FMACx, uint8_t Base)
 配置X2基址。
__STATIC_INLINE uint8_t LL_FMAC_GetX2Base (const FMAC_TypeDef *FMACx)
 获取X2基址。
__STATIC_INLINE void LL_FMAC_SetYEmptyWatermark (FMAC_TypeDef *FMACx, uint32_t Watermark)
 配置Y空水印。
__STATIC_INLINE uint32_t LL_FMAC_GetYEmptyWatermark (const FMAC_TypeDef *FMACx)
 获取Y空水印。
__STATIC_INLINE void LL_FMAC_SetYBufferSize (FMAC_TypeDef *FMACx, uint8_t BufferSize)
 配置Y缓冲区大小。
__STATIC_INLINE uint8_t LL_FMAC_GetYBufferSize (const FMAC_TypeDef *FMACx)
 获取Y缓冲区大小。
__STATIC_INLINE void LL_FMAC_SetYBase (FMAC_TypeDef *FMACx, uint8_t Base)
 配置Y基址。
__STATIC_INLINE uint8_t LL_FMAC_GetYBase (const FMAC_TypeDef *FMACx)
 获取Y基址。
__STATIC_INLINE void LL_FMAC_EnableStart (FMAC_TypeDef *FMACx)
 启动FMAC处理。
__STATIC_INLINE void LL_FMAC_DisableStart (FMAC_TypeDef *FMACx)
 停止FMAC处理。
__STATIC_INLINE uint32_t LL_FMAC_IsEnabledStart (const FMAC_TypeDef *FMACx)
 检查FMAC处理的状态。
__STATIC_INLINE void LL_FMAC_SetFunction (FMAC_TypeDef *FMACx, uint32_t Function)
 配置功能。
__STATIC_INLINE uint32_t LL_FMAC_GetFunction (const FMAC_TypeDef *FMACx)
 获取功能。
__STATIC_INLINE void LL_FMAC_SetParamR (FMAC_TypeDef *FMACx, uint8_t Param)
 配置输入参数R。
__STATIC_INLINE uint8_t LL_FMAC_GetParamR (const FMAC_TypeDef *FMACx)
 获取输入参数R。
__STATIC_INLINE void LL_FMAC_SetParamQ (FMAC_TypeDef *FMACx, uint8_t Param)
 配置输入参数Q。
__STATIC_INLINE uint8_t