线程中讨论的其他部件:TMS320F2.8021万,
大家好,
以下是客户提出的问题,可能需要您的帮助:
iqtmp =_IQ (spwmiqvar.spwm_cnt)+_IQ (SIM_B);
spwmiqvar.sinvale =_IQsin (spwmiqvar.sina);
spwmiqvar.sib =_IQpumpy (spwmiqvar.m_factor,spwmiqvar.sinvale);
spwm_value=1000+1000*_IQtoF(swmiqvar.sinb);</s>1000
这些IQ操作导致printf没有输出,而main函数的while功能没有执行,并且程序非常缓慢。 但是,如果对上述两个语句中的任何一个进行注释,则可以正确执行。 是否因为IQ执行耗时并导致中断溢出? spwmiqvar.spwm_cnt是uint16_t类型数据,其他是小数。
您可以帮助检查此问题吗? 谢谢。
此致,
樱桃