主题中讨论的其他器件:C2000WARE
尊敬的先生:
我们基于28376S 开发运动控制器,并使用 CLA 实现电流环路,我们有一些需要在 CLA 中完成的计算,如 LOG10和 EXP10
为此,我们正在尝试添加 CLAmath 库,但我们解决了以下代码中结果为零的测试问题
_interrupt void Cla1Task2 (void)
{
_mdebugstop();
Res_log=CLAlog10 (100.0);
RES_exp=CLAexp10 (3.0);
}
一些信息重新分级链接
1.对于 CLAmath、我使用了 cla1_math_library_fpu32.lib
2.我不使用 ROM CLA1表 ,因为我已链接为以下表,运行后 我将其从闪存复制到 RAM,因此它将被 CLA 占用
(我能够在 CLA 中看到正在调试 CLA1mathTables
…
CLA1mathTables:load = FLASHE,
运行= RAMLS01、
run_start (_CLA1mathTablesRunStart)、
Load_start (_CLA1mathTablesLoadStart)、
load_size (_CLA1mathTablesLoadSize)、
Load_End (_CLA1mathTablesLoadEnd)、
PAGE = 0、ALIGN (4)
。
我还添加了预定义 CLA_Math_tables_in_rom=0
我可以在映射表中看到所有 cla1_math_library_fpu32。 连杆 (EXP、LOG)
我能够调试和逐步处理 CLAlog10 /CLAexp10的安全代码 ,但它返回0
问题出在哪呢?