STM32 官方DSP库函数详解及注释

一、BasicMathFunctio

基本函数

1 浮点向量绝对值  void arm_abs_f32()

/**
*@brief              浮点向量绝对值。
*@param[in]pSrc      指向输入缓冲区
*@param[out]pDst     指向输出缓冲区
*@param[in]blockSize 每个向量中的样本数
*/
  void arm_abs_f32(
  float32_t * pSrc,
  float32_t * pDst,
  uint32_t blockSize);

2.相反数

2. 浮点向量加法  void arm_add_f32()

 /**
*@brief              浮点向量加法。
*@param[in]pSrcA     指向第一个输入向量
*@param[in]pSrcB     指向第二个输入向量
*@param[out]pDst     指向输出向量
*@param[in]blockSize 每个向量中的样本数
*/
  void arm_add_f32(
  float32_t * pSrcA,
  float32_t * pSrcB,
  float32_t * pDst,
  uint32_t blockSize);

3.浮点向量减法   void arm_sub_f32()

/**
*@brief              浮点向量减法。
*@param[in]pSrcA     指向第一个输入向量
*@param[in]pSrcB     指向第二个输入向量
*@param[out]pDst     指向输出向量
*@param[in]blockSize 每个向量中的样本数
*/
  void arm_sub_f32(
  float32_t * pSrcA,
  float32_t * pSrcB,
  float32_t * pDst,
  uint32_t blockSize);

4.浮点向量乘法  void arm_mult_f32()

/**
*@brief              浮点向量乘法。
*@param[in]pSrcA     指向第一个输入向量
*@param[in]pSrcB     指向第二个输入向量
*@param[out]pDst     指向输出向量
*@param[in]blockSize 每个向量中的样本数
*/
  void arm_mult_f32(
  float32_t * pSrcA,
  float32_t * pSrcB,
  float32_t * pDst,
  uint32_t blockSize);

5.浮点向量的点积  void arm_dot_prod_f32()

/**
*@brief                 浮点向量的点积。
*@param[in]pSrcA        指向第一个输入向量
*@param[in]pSrcB        指向第二个输入向量
*@param[in]blockSize    每个向量中的样本数
*@param[out]            此处返回结果输出结果
*/
  void arm_dot_prod_f32(
  float32_t * pSrcA,
  float32_t * pSrcB,
  uint32_t blockSize,
  float32_t * result);

6.偏移

二、SupportFunctions

支持函数主要包括数据拷贝,赋值和类型转化。类型转化一般不需要在DSP中进行。

1.数据复制 arm_copy_f32

/**
*@brief                  复制浮点向量的元素。
*@param[in]pSrc          输入指针
*@param[out]pDst         输出指针
*@param[in]blocksizee    要处理的样本数
*/
  void arm_copy_f32(
  float32_t * pSrc,
  float32_t * pDst,
  uint32_t blockSize);

2.数据填充

/**
*@brief              将常量值填充到浮点向量中。
*@param[in]          要填充的值输入值
*@param[out]pDst     输出指针
*@param[in]blockSize 要处理的样本数
*/
  void arm_fill_f32(
  float32_t value,
  float32_t * pDst,
  uint32_t blockSize);


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值