主题中讨论的其他器件:C2000WARE
您好!
我的客户正在使用 CLA 计算 sin 并得到以下波形:
CLA 代码为:
C28x 代码为:
将角度写入 fCpuToCla1_PvCtrl、然后软件触发 CLATASK1、在 CLATASK 中、使用 CLAsin 计算 sin、并将值发送到 fCl1ToCpu_TestCla1、然后在 C28x 代码中、我们读取计算值。
2PI 分为384个点、因此我们用384个数据绘制图片、我们可以看到有些数据显然是错误的。
我们尝试在读取 sin 值之前在 C28x 代码中添加更多"nop"、但它没有帮助。
如果我们在 CLA 代码中添加更多"nop"、如下所示:
波形变为这样:仍然存在一些误差(红线由 CLA 计算、绿线由 C28x 计算)
我们使用的是 cla0_math_library_fpu32.lib。
可能出了什么问题?










