Thread 中讨论的其他器件:C2000WARE
工具与软件:
请温柔一点、我是初次为 C2000进行开发并使用 CCS Theia:-)
我让 ChatGPT 为我编写一些 LED 和扬声器驱动程序代码模块。 LED 驱动器用于控制一系列数字寻址 RGB LED、而 Sound 驱动器用于生成驱动 H 桥的音调。 这两个示例的共同问题是它们使用 ePWM 端口(LED 为 ePWM2、Sound 为 ePWM7)、并且编译器给出未定义的错误。
有问题的代码是。 . .
LED:
声音:
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.
工具与软件:
请温柔一点、我是初次为 C2000进行开发并使用 CCS Theia:-)
我让 ChatGPT 为我编写一些 LED 和扬声器驱动程序代码模块。 LED 驱动器用于控制一系列数字寻址 RGB LED、而 Sound 驱动器用于生成驱动 H 桥的音调。 这两个示例的共同问题是它们使用 ePWM 端口(LED 为 ePWM2、Sound 为 ePWM7)、并且编译器给出未定义的错误。
有问题的代码是。 . .
LED:
声音:
非常感谢您的快速响应!
好的、我将建议的 Include 语句添加到了代码块中(文件 Sound. C 和 LEDS_RGB。 C)、因此它们都具有:
您好!
"f280015x_ePWM.h"位于中 \device_support\f280015x\headers\include 文件夹
需要在 CCS 的 Project Properties 中指定此路径、 您 可以通过 在 CCS 中右键点击该工程并浏览到 Properties -> Build -> C2000 Compiler -> Include options 来实现该路径。
此致
Siddharth
谢谢。 . .
我尝试添加你提供的声明. . .
\device_support\f280015x\headers\include
似乎没有意识到它(没有看到任何东西得到修复)。
我注意到已经存在的各种条目都有${}类型的语法、因此我尝试了:
${ \device_support\f280015x\headers}\include
这似乎也不起作用:-(
然后、我尝试了:
${c2000Ware\device_support\f280015x\headers}\include
运气差。
我不知道它想要我键入什么:-(
有任何机会,我只能 ZIP 这个项目,并把它发送给你到 un-tang? :-) 在这一点上没有什么专有. . . 我只是想让'driver'代码编译. . . 然后,我将开始"硬件调试"代码(它仍然不会是专有的). . .
这就是票证:-) 在我的例子中、路径是 C:\ti\C2000Ware_5_03_00_00\device_support\f280015x\headers\include。
我的最后一个问题在 LED_7seg.c 模块中。
吉姆
您可以在工程中包含"f280015x_device.h"以清除 未定义的"PieCtrlRegs"和"CpuTimer1Regs" 错误
我建议您查看 C2000Ware 提供的一个位示例
C:\ti\c2000\C2000Ware_5_03_00_00\device_support\f280015x\examples
您可以参考 empty_bitfield 工程示例并将生成的代码添加到其中。
此致
Siddharth