在IQmathLib.h有这样定义
#define _IQ1mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (1 + 32 – IQA – IQB))
这个宏定义中__IQxmpy(A, B, (1 + 32 – IQA – IQB))能否详细解释下??这个是两种不同Q格式的乘法,输出的值是IQ1格式还是(1 + 32 – IQA – IQB)??这个函数的具体意思??
Martin Yu:
输出是IQ1格式,这个宏就是说不管两个IQ多少的数相乘,只要你约定结果是IQX的,那就调用_IQXmpy(…)这个宏得到IQX的结果,具体的可以参考<C28X IQmath Library>的53页。谢谢!