22.4.1 函数arm_mat_mult_f32 函数原型: arm_status arm_mat_mult_f32( const arm_matrix_instance_f32 * pSrcA, const arm_matrix_instance_f32 * pSrcB, arm_matrix_instance_f32 * pDst) 函数描述: 这个函数用于浮点数的矩阵乘法。 函数参数: 第1个参数是矩阵A的源地址。 第2个参数是矩阵B的源...
#include "arm_dot_prod_q15.c" #include "arm_dot_prod_q31.c" #include "arm_dot_prod_q7.c" #include "arm_mult_f32.c" #include "arm_mult_q15.c" #include "arm_mult_q31.c" #include "arm_mult_q7.c" #include "arm_negate_f32.c" #include "arm_negate_q15.c" #include "arm...
#include "arm_dot_prod_f32.c" #include "arm_dot_prod_q15.c" #include "arm_dot_prod_q31.c" #include "arm_dot_prod_q7.c" #include "arm_mult_f32.c" #include "arm_mult_q15.c" #include "arm_mult_q31.c" #include "arm_mult_q7.c" #include "arm_negate_f32.c" #include "...
"arm_dot_prod_q31.c" #include "arm_dot_prod_q7.c" #include "arm_mult_f32.c" #include "arm_mult_q15.c" #include "arm_mult_q31.c" #include "arm_mult_q7.c" #include "arm_negate_f32.c" #include "arm_negate_q15.c" #include "arm_negate_q31.c" #include "arm_negate_q7...
CMSIS DSP库中的函数前缀为arm_,例如arm_fir_f32(浮点FIR滤波器)、arm_mat_mult_f32(浮点矩阵...
▲ 图9. ARM DSP 库 arm_mult_f32 函数汇编 使用loop_optimization_level=2, 常规代码使用KEIL compiler V5编译结果与 arm DSP Lib 的核心汇编基本相同。如果不使用loop_optimization_level=2编译选项, 则可以看到其主要区别在于KEIL Compiler V5 与ARM库对loop的unroll 处理程度不 同。在实际应用时,需要根据...
arm_matrix_instance_f32 * pDst) 函数描述: 这个函数用于浮点格式的矩阵数据的放缩。 函数参数: 第1个参数是源矩阵地址。 第2个参数是放缩系数。 第3个参数是放缩后的目的数据地址。 返回值,ARM_MATH_SIZE_MISMATCH表示源矩阵和目标矩阵行列不一致,ARM_MATH_SUCCESS表示成功。
void arm_cmplx_mag_f32( const float32_t * pSrc, float32_t * pDst, uint32_t numSamples) 函数描述: 这个函数用于浮点数类型的复数求模平方。 函数参数: 第1个参数是源数据地址。 第2个参数是求模平方后的数据地址。 第3个参数是要求解的复数个数。
* sizeof(float32_t));for (int i=0;i<lout_num;i++){#ifdef ARM_M4arm_mult_f32(input...
arm_matrix_instance_f32 * pDst) 函数描述: 这个函数用于浮点格式的矩阵数据的放缩。 函数参数: 第1个参数是源矩阵地址。 第2个参数是放缩系数。 第3个参数是放缩后的目的数据地址。 返回值,ARM_MATH_SIZE_MISMATCH表示源矩阵和目标矩阵行列不一致,ARM_MATH_SUCCESS表示成功。