|
STM32G474xx HAL用户手册
|
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 | |