STM32G474xx HAL 用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_fmac.h 文件参考

stm32g4xx_hal_fmac.c 模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

数据结构

struct  __FMAC_HandleTypeDef
 FMAC 句柄结构定义。 更多...
struct  FMAC_FilterConfigTypeDef
 FMAC 滤波器配置结构定义。 更多...

宏定义

#define HAL_FMAC_ERROR_NONE   0x00000000U
#define HAL_FMAC_ERROR_SAT   0x00000001U
#define HAL_FMAC_ERROR_UNFL   0x00000002U
#define HAL_FMAC_ERROR_OVFL   0x00000004U
#define HAL_FMAC_ERROR_DMA   0x00000008U
#define HAL_FMAC_ERROR_RESET   0x00000010U
#define HAL_FMAC_ERROR_PARAM   0x00000020U
#define HAL_FMAC_ERROR_INVALID_CALLBACK   0x00000040U
#define HAL_FMAC_ERROR_TIMEOUT   0x00000080U
#define FMAC_FUNC_LOAD_X1   (FMAC_PARAM_FUNC_0)
#define FMAC_FUNC_LOAD_X2   (FMAC_PARAM_FUNC_1)
#define FMAC_FUNC_LOAD_Y   (FMAC_PARAM_FUNC_1 | FMAC_PARAM_FUNC_0)
#define FMAC_FUNC_CONVO_FIR   (FMAC_PARAM_FUNC_3)
#define FMAC_FUNC_IIR_DIRECT_FORM_1   (FMAC_PARAM_FUNC_3 | FMAC_PARAM_FUNC_0)
#define FMAC_THRESHOLD_1   0x00000000U
#define FMAC_THRESHOLD_2   0x01000000U
#define FMAC_THRESHOLD_4   0x02000000U
#define FMAC_THRESHOLD_8   0x03000000U
#define FMAC_THRESHOLD_NO_VALUE   0xFFFFFFFFU
#define FMAC_BUFFER_ACCESS_NONE   0x00U
#define FMAC_BUFFER_ACCESS_DMA   0x01U
#define FMAC_BUFFER_ACCESS_POLLING   0x02U
#define FMAC_BUFFER_ACCESS_IT   0x03U
#define FMAC_CLIP_DISABLED   0x00000000U
#define FMAC_CLIP_ENABLED   FMAC_CR_CLIPEN
#define FMAC_FLAG_YEMPTY   FMAC_SR_YEMPTY
#define FMAC_FLAG_X1FULL   FMAC_SR_X1FULL
#define FMAC_FLAG_OVFL   FMAC_SR_OVFL
#define FMAC_FLAG_UNFL   FMAC_SR_UNFL
#define FMAC_FLAG_SAT   FMAC_SR_SAT
#define FMAC_IT_RIEN   FMAC_CR_RIEN
#define FMAC_IT_WIEN   FMAC_CR_WIEN
#define FMAC_IT_OVFLIEN   FMAC_CR_OVFLIEN
#define FMAC_IT_UNFLIEN   FMAC_CR_UNFLIEN
#define FMAC_IT_SATIEN   FMAC_CR_SATIEN
#define __HAL_FMAC_RESET_HANDLE_STATE(__HANDLE__)
 重置 FMAC 句柄状态。
#define __HAL_FMAC_ENABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CR) |= (__INTERRUPT__))
 使能指定的 FMAC 中断。
#define __HAL_FMAC_DISABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CR) &= ~(__INTERRUPT__))
 禁用 FMAC 中断。
#define __HAL_FMAC_GET_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->SR) &= ~(__INTERRUPT__))
 检查指定的 FMAC 中断是否已发生。
#define __HAL_FMAC_CLEAR_IT(__HANDLE__, __INTERRUPT__)   /* Dummy macro */
 清除指定的 FMAC 中断状态。
#define __HAL_FMAC_GET_FLAG(__HANDLE__, __FLAG__)   ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__))
 检查指定的 FMAC 状态标志是否已置位。
#define __HAL_FMAC_CLEAR_FLAG(__HANDLE__, __FLAG__)   /* Dummy macro */
 清除指定的 FMAC 状态标志。
#define __HAL_FMAC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CR) & (__INTERRUPT__))
 检查指定的 FMAC 中断是否已使能。
#define FMAC_PARAM_P_MAX_IIR   64U
#define FMAC_PARAM_P_MAX_FIR   127U
#define FMAC_PARAM_P_MIN   2U
#define FMAC_PARAM_Q_MAX   63U
#define FMAC_PARAM_Q_MIN   1U
#define