|
STM32G474xx HAL 用户手册
|
控制功能。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_FMAC_FilterConfig (FMAC_HandleTypeDef *hfmac, FMAC_FilterConfigTypeDef *pConfig) |
| 配置 FMAC 滤波器。 | |
| HAL_StatusTypeDef | HAL_FMAC_FilterConfig_DMA (FMAC_HandleTypeDef *hfmac, FMAC_FilterConfigTypeDef *pConfig) |
| 配置 FMAC 滤波器。 | |
| HAL_StatusTypeDef | HAL_FMAC_FilterPreload (FMAC_HandleTypeDef *hfmac, int16_t *pInput, uint8_t InputSize, int16_t *pOutput, uint8_t OutputSize) |
| 预加载 FMAC 滤波器的输入(FIR, IIR)和输出数据(IIR)。 | |
| HAL_StatusTypeDef | HAL_FMAC_FilterPreload_DMA (FMAC_HandleTypeDef *hfmac, int16_t *pInput, uint8_t InputSize, int16_t *pOutput, uint8_t OutputSize) |
| 预加载 FMAC 滤波器的输入(FIR, IIR)和输出数据(IIR)。 | |
| HAL_StatusTypeDef | HAL_FMAC_FilterStart (FMAC_HandleTypeDef *hfmac, int16_t *pOutput, uint16_t *pOutputSize) |
| 根据现有的 FMAC 配置启动 FMAC 处理。 | |
| HAL_StatusTypeDef | HAL_FMAC_AppendFilterData (FMAC_HandleTypeDef *hfmac, int16_t *pInput, uint16_t *pInputSize) |
| 提供一个将被加载到 FMAC 输入内存区域的新输入缓冲区。 | |
| HAL_StatusTypeDef | HAL_FMAC_ConfigFilterOutputBuffer (FMAC_HandleTypeDef *hfmac, int16_t *pOutput, uint16_t *pOutputSize) |
| 提供一个将由 FMAC 单元计算的数据填充的新输出缓冲区。 | |
| HAL_StatusTypeDef | HAL_FMAC_PollFilterData (FMAC_HandleTypeDef *hfmac, uint32_t Timeout) |
| 以轮询模式处理输入和/或输出数据。 | |
| HAL_StatusTypeDef | HAL_FMAC_FilterStop (FMAC_HandleTypeDef *hfmac) |
| 停止 FMAC 处理。 | |
控制功能。
==============================================================================
##### 外设控制功能 #####
==============================================================================
[..] 本节提供允许执行以下操作的函数:
(+) 配置 FMAC 外设:内存区域、滤波器类型和参数、输入和输出内存区域的访问方式(无、轮询、中断、DMA)。
(+) 启动 FMAC 处理(滤波)。
(+) 处理将提供给 FMAC 的输入数据。
(+) 处理由 FMAC 提供的输出数据。
(+) 停止 FMAC 处理(滤波)。
| HAL_StatusTypeDef HAL_FMAC_AppendFilterData | ( | FMAC_HandleTypeDef * | hfmac, |
| int16_t * | pInput, | ||
| uint16_t * | pInputSize | ||
| ) |
提供一个将被加载到 FMAC 输入内存区域的新输入缓冲区。
| hfmac | 指向 FMAC_HandleTypeDef 结构的指针,该结构包含 FMAC 模块的配置信息。 |
| pInput | 新的输入向量(额外的输入数据)。 |
| pInputSize | 输入向量的大小(如果所有数据无法写入,将更新为从 FMAC 读取的数据数量)。 |
| HAL_StatusTypeDef | HAL 状态 |
定义于文件 stm32g4xx_hal_fmac.c 的第 964 行。
引用 FMAC_AppendFilterDataUpdateState(), FMAC_BUFFER_ACCESS_NONE, FMAC_GET_START_BIT, HAL_FMAC_STATE_READY, __FMAC_HandleTypeDef::InputAccess, __FMAC_HandleTypeDef::InputCurrentSize, __FMAC_HandleTypeDef::pInputSize, 和 __FMAC_HandleTypeDef::WrState。
| HAL_StatusTypeDef HAL_FMAC_ConfigFilterOutputBuffer | ( | FMAC_HandleTypeDef * | hfmac, |
| int16_t * | pOutput, | ||
| uint16_t * | pOutputSize | ||
| ) |
提供一个将由 FMAC 单元计算的数据填充的新输出缓冲区。
| hfmac | 指向 FMAC_HandleTypeDef 结构的指针,该结构包含 FMAC 模块的配置信息。 |
| pOutput | 新的输出向量。 |
| pOutputSize | 输出向量的大小(如果向量无法完全填充,pOutputSize 将更新为从 FMAC 读取的数据数量)。 |
| HAL_StatusTypeDef | HAL 状态 |
定义于文件 stm32g4xx_hal_fmac.c 的第 1020 行。
引用 FMAC_BUFFER_ACCESS_NONE, FMAC_ConfigFilterOutputBufferUpdateState(), FMAC_GET_START_BIT, HAL_FMAC_STATE_READY, __FMAC_HandleTypeDef::OutputAccess, __FMAC_HandleTypeDef::OutputCurrentSize, __FMAC_HandleTypeDef::pOutputSize, 和 __FMAC_HandleTypeDef::RdState。
| HAL_StatusTypeDef HAL_FMAC_FilterConfig | ( | FMAC_HandleTypeDef * | hfmac, |
| FMAC_FilterConfigTypeDef * | pConfig | ||
| ) |
配置 FMAC 滤波器。
| hfmac | 指向 FMAC_HandleTypeDef 结构的指针,该结构包含 FMAC 模块的配置信息。 |
| pConfig | 指向包含 FMAC 配置信息的 FMAC_FilterConfigTypeDef 结构的指针。 |
| HAL_StatusTypeDef | HAL 状态 |
定义于文件 stm32g4xx_hal_fmac.c 的第 796 行。
| HAL_StatusTypeDef HAL_FMAC_FilterConfig_DMA | ( | FMAC_HandleTypeDef * | hfmac, |
| FMAC_FilterConfigTypeDef * | pConfig | ||
| ) |
配置 FMAC 滤波器。
| hfmac | 指向 FMAC_HandleTypeDef 结构的指针,该结构包含 FMAC 模块的配置信息。 |
| pConfig | 指向包含 FMAC 配置信息的 FMAC_FilterConfigTypeDef 结构的指针。 |
| HAL_StatusTypeDef | HAL 状态 |
定义于文件 stm32g4xx_hal_fmac.c 的第 812 行。
| HAL_StatusTypeDef HAL_FMAC_FilterPreload | ( | FMAC_HandleTypeDef * | hfmac, |
| int16_t * | pInput, | ||
| uint8_t | InputSize, | ||
| int16_t * | pOutput, | ||
| uint8_t | OutputSize | ||
| ) |
预加载 FMAC 滤波器的输入(FIR, IIR)和输出数据(IIR)。
| hfmac | 指向 FMAC_HandleTypeDef 结构的指针,该结构包含 FMAC 模块的配置信息。 |
| pInput | 预加载输入缓冲区(X1)的第一个元素。如果不需要(启动时没有可用数据),应设置为 NULL。 |
| InputSize | 输入向量的大小。由于 pInput 用于预加载数据,其大小不能超过输入内存区域。 |
| pOutput | [IIR] 预加载输出向量(Y)的第一个元素。如果 |