在学习28335的Eqep上遇到了IQmath的一些问题,不知道自己下面关于函数_IQmpy,_IQdiv的理解是否正确:
在函数_IQmpy(A,B)中,A为Q0格式,B为Q24格式,GLOBAL_Q为Q24格式,则该函数等同于下式:
(A*B) >> 24,
A*B为Q0*Q24 = Q24,右移24位即为Q0格式。
类比函数_IQdiv(A,B)中,A、B均为Q0格式,GLOBAL_Q为Q24格式,则该函数等同于下式:
(A/B) << 24,
A/B为Q0/Q0 = Q0,左移24位即为Q24格式。
相关代码如下图:
期待大佬的解答,谢谢!