¿Qué significa _iq en DSP?
"Q" => cociente (cociente; coeficiente)-decimal
"I3Q5" => Tres enteros, cinco decimales.
Evidentemente se encuentra en la tabla de tipos de datos de la biblioteca IQmath.
La biblioteca IQmath es una colección de funciones matemáticas altamente optimizadas y precisas que trasladan operaciones de punto flotante a código de punto fijo. Antes de aplicar estas funciones, debe configurar la resolución de la variable correspondiente; de lo contrario, puede producirse un desbordamiento. Las aplicaciones que utilizan la biblioteca IQmath son más rápidas y funcionan significativamente mejor que el código matemático escrito en el estándar ANSI C.
Simplemente agregue #include "IQmath/IQmathLib.h" en el programa para llamar a la función de la biblioteca Iqmath. El siguiente es un ejemplo de IQmath.
//////////////////////////////////////////// // ///////////////////////////////////////////////// ////// ////////////
#include " IQmath/IQmathLib.h"
int main(void)
{ p>
_iq24 X, Y, Z;
X = _IQ24(1.0);
Y = _IQ24(7.0);
Z = _IQ24div (X, Y
}
/////////////////////// /////// //////////////////////////////////////////// /////////// ///////////////////////////
La biblioteca IQmath contiene cinco grupos de funciones:
1. Función de conversión de formato;
2.