主题中讨论的其他器件:MSP430WARE
工具/软件:TI C/C++编译器
当我 (IAR 来编译从您的官方网站下载的代码时、 www.ti.com/.../slaa930.),IAR 项目是由我自己构建的。 编译后、它会注意到如下所示的错误
ERROR[E46]:在 DualRaySmokeAFE_HAL_AFE_FR235x_SACL3 (E:\working\project\DualRayFR2355\si\Debug\Obj\)中引用了未定义的外部"_IQ15mpy"
DualRaySmokeAFE_HAL_AFE_FR235x_SACL3.R43)
ERROR[E46]:在 DualRaySmokeAFE_HAL_AFE_FR235x_SACL3 (E:\working\project\DualRayFR2355\si\Debug\Obj\)中引用了未定义的外部"_IQ15div"
DualRaySmokeAFE_HAL_AFE_FR235x_SACL3.R43)
运行链接器时出错
当我屏蔽两行代码,时、编译结果是可以的
tempC =_IQ15mpy ((_IQ15 (ADCData)- calib_30C)、_IQ15 (105-30));
tempC =_IQ15div (tempC,(calib_105C - calib_30C));
我看到库代码是 “IQmathLib.a”(DualRayFR2355\src\IQMATHLib\ccs\MPY32\5xx_6xx), 我怀疑它 只能由 CCS 编译器使用,如何将此库用于 IAR 以确保成功构建?