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.
我有一个很大的现有项目、该项目最初是根据位域 ePWM_死 区示例启动的。 我现在想添加 USB 记录功能、USB_ex4_dev_bulk 示例为该功能提供了一个有用的起点。 问题是、如果可能的话、我不确定将位域示例项目与 driverlib 示例项目组合在一起的过程。
我首先复制 USB_ex4_dev_bulk 示例项目、然后复制 ePWM_死 区示例项目中存在的所有文件。 然后、我调整了编译设置、以包含两个工程引用的头文件。 问题是我现在在构建项目时遇到两个错误。 它们都是 driverlib 中 adc.h 中的"预期标识符" erros:
"C:/ti/C2000Ware_3_03_00_00_Software/driverlib/f2837xd/driverlib/adc.h "、第176行:错误#41:需要标识符
我怀疑这是因为 driverlib 头文件不能与位字段头文件同时使用? 我是否必须完全提交给 driverlib 才能充分利用 USB2.0外设并在 driverlib 中重写我的现有项目? 或者是否有将 driverlib 和 bitfield 项目混合在一起的过程?
您好!
我不知道有人将这两种方法结合在一起- bitfield 和 driverlib、但这是可行的。 您必须确保 bitfield 和 driverlib 的头文件名不同。 如果名称相同、则必须重命名它们、以确保引用了正确的头文件。
此致
Siddharth
如果这不是一种常见的方法、那么我认为最好将我的现有代码移植到使用 driverlib -这只是 ADC、DAC 和 PWM 的一些简单配置、必须重新完成。 其余控制代码将不受影响。 对 USB 的要求是对项目的一个较晚的补充、否则我会从头开始使用 driverlib。
尊敬的 Euan:
请注意、位字段和 driverlib 方法的设计方式使它们能够协同工作。 有一些客户出于您描述的原因(重用已开发的代码等)而选择了这种方法。
您可以参考以下主题以了解更多信息:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/889632
希望这对您有所帮助!
谢谢、
Brett