主题:C2000WARE 中讨论的其他器件
工具/软件:
您好:
我注意到 F2838x 和 F2837x 系列中 USB 库的二进制文件不一致。
F2838xD 目录中的二进制文件似乎是使用"Release"和"Release EABI"配置构建的。
因此、我可以在我的工程中直接使用该函数、而无需处理"assert"或"__error___"符号、因为"assert"定义为空。
但是、F2837xD 和 F2837xS 二进制文件似乎是使用"调试"和"调试 EABI"配置构建的。
如果我尝试在项目中使用此二进制文件、我必须处理由断言定义引起的未定义__ERROR__符号引起的错误。
我的权变措施是自行构建"Release EABI"配置、并将新生成的库复制到我的工程中。 因此、我可以肯定、断言行不会执行(不必要)额外的代码、也不会遇到任何编译器/链接器错误。
很高兴所有分布式二进制文件在构建配置方面都保持一致(首选 Release config)、或者像在 C2000Ware driverlib 中一样、在不同的子目录中为两种配置提供库二进制文件。
编辑:我当前使用的是 C2000Ware v5.04.00.00
此致、
Markus