This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TMS320F28054M:TMS320F28054M

Guru**** 2390735 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/627623/compiler-tms320f28054m-tms320f28054m

器件型号:TMS320F28054M

工具/软件:TI C/C++编译器

我尝试在 instaspin 实验中通过 E2PROM 设置电机参数。 我的目的是在 user.h 文件中注释掉电机参数、并使用存储在 E2Prom 中的适当值设置代码内的值。

但是、如注释所示、任何参数都会刷写编译器错误、表示未定义 XXXX 参数。 我发现此错误也是通过 user.h 相应的行触发的...

有鉴于此、任何人都可以评论 IF  

instaspin 或 spintac 库需要这些常量吗?

2.如果是、是否有任何方法可以使用 E2PROM 值?

3.如果否,我可以注释掉触发编译器警告的行,并根据需要附加代码吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    执行所需操作的更好方法是 编辑在 InstaSPIN 实验中调用的 USER_setParams()函数、而不是从 user.h 中删除#define 行。 检查该函数、您将看到所有变量分配。 在 user_setParams()函数中注释掉要更改的任何赋值,而是从 EEPROM 中指定所需的值。

    肖恩