函数 |
| static HAL_StatusTypeDef | FMAC_Reset (FMAC_HandleTypeDef *hfmac) |
| | ============================================================================== ##### FMAC私有函数 ##### ==============================================================================
|
| static void | FMAC_ResetDataPointers (FMAC_HandleTypeDef *hfmac) |
| | 重置FMAC单元的数据指针。
|
| static void | FMAC_ResetInputStateAndDataPointers (FMAC_HandleTypeDef *hfmac) |
| | 重置FMAC单元的输入数据指针。
|
| static void | FMAC_ResetOutputStateAndDataPointers (FMAC_HandleTypeDef *hfmac) |
| | 重置FMAC单元的输出数据指针。
|
| static HAL_StatusTypeDef | FMAC_FilterConfig (FMAC_HandleTypeDef *hfmac, FMAC_FilterConfigTypeDef *pConfig, uint8_t PreloadAccess) |
| | 配置FMAC滤波器。
|
| static HAL_StatusTypeDef | FMAC_FilterPreload (FMAC_HandleTypeDef *hfmac, int16_t *pInput, uint8_t InputSize, int16_t *pOutput, uint8_t OutputSize, uint8_t PreloadAccess) |
| | 预加载FMAC滤波器的输入(FIR,IIR)和输出数据(IIR)。
|
| static void | FMAC_WritePreloadDataIncrementPtr (FMAC_HandleTypeDef *hfmac, int16_t **ppData, uint8_t Size) |
| | 通过WDATA将数据写入FMAC内部存储器,并递增输入缓冲区指针。
|
| static HAL_StatusTypeDef | FMAC_WaitOnStartUntilTimeout (FMAC_HandleTypeDef *hfmac, uint32_t Tickstart, uint32_t Timeout) |
| | 处理FMAC功能超时。
|
| static HAL_StatusTypeDef | FMAC_AppendFilterDataUpdateState (FMAC_HandleTypeDef *hfmac, int16_t *pInput, uint16_t *pInputSize) |
| | 注册新的输入缓冲区,根据需要更新DMA配置并更改FMAC状态。
|
| static HAL_StatusTypeDef | FMAC_ConfigFilterOutputBufferUpdateState (FMAC_HandleTypeDef *hfmac, int16_t *pOutput, uint16_t *pOutputSize) |
| | 注册新的输出缓冲区,根据需要更新DMA配置并更改FMAC状态。
|
| static void | FMAC_ReadDataIncrementPtr (FMAC_HandleTypeDef *hfmac, uint16_t MaxSizeToRead) |
| | 读取可用的输出数据,直到Y EMPTY被置位。
|
| static void | FMAC_WriteDataIncrementPtr (FMAC_HandleTypeDef *hfmac, uint16_t MaxSizeToWrite) |
| | 写入可用的输入数据,直到X1 FULL被置位。
|
| static void | FMAC_DMAHalfGetData (DMA_HandleTypeDef *hdma) |
| | DMA FMAC输入数据处理半完成回调。
|
| static void | FMAC_DMAGetData (DMA_HandleTypeDef *hdma) |
| | DMA FMAC输入数据处理完成回调。
|
| static void | FMAC_DMAHalfOutputDataReady (DMA_HandleTypeDef *hdma) |
| | DMA FMAC输出数据处理半完成回调。
|
| static void | FMAC_DMAOutputDataReady (DMA_HandleTypeDef *hdma) |
| | DMA FMAC输出数据处理完成回调。
|
| static void | FMAC_DMAFilterConfig (DMA_HandleTypeDef *hdma) |
| | DMA FMAC滤波器配置处理完成回调。
|
| static void | FMAC_DMAFilterPreload (DMA_HandleTypeDef *hdma) |
| | DMA FMAC滤波器配置处理完成回调。
|
| static void | FMAC_DMAError (DMA_HandleTypeDef *hdma) |
| | DMA FMAC通信错误回调。
|