TI论坛
直播中

江璐

7年用户 275经验值
私信 关注
[问答]

请问IQ计算IQ12范围小导致结果溢出怎么办?

我想计算0.5*1500,0.5用IQ12表示则结果为_IQtoF(_IQ(O.5)*1500),因为IQ12范围小,导致结果溢出,怎么办?

回帖(4)

李晶

2018-9-28 14:52:38
IQtoF是指IQ24转到浮点,你应该写成_IQ12toF(_IQ12(0.5*5000)).
举报

江璐

2018-9-28 15:00:15
引用: Ehunt 发表于 2018-9-28 18:28
IQtoF是指IQ24转到浮点,你应该写成_IQ12toF(_IQ12(0.5*5000)).

IQ正确使用除了添加那几个库文件外,CMD配置需要注意什么
举报

江璐

2018-9-28 15:09:51
引用: Ehunt 发表于 2018-9-28 18:28
IQtoF是指IQ24转到浮点,你应该写成_IQ12toF(_IQ12(0.5*5000)).

IQ正确使用除了添加那几个库文件外,CMD配置需要注意什么
举报

王秀梅

2018-9-28 15:18:55
引用: tangxi123 发表于 2018-9-28 18:46
IQ正确使用除了添加那几个库文件外,CMD配置需要注意什么

参考C:ticontrolSUITElibsmathIQmathv160doc路径下IQmath_Quickstart文档中的IQmath Linker Command File Example例子,或者直接参考对应芯片的Linker Command File: C:ticontrolSUITElibsmathIQmathv160examplescmd
                                                                         If a post answers your question, please mark it with the "verify answer" button.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分