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.

[参考译文] CCS/TMS320F28054F:将 eCAN 集成到 Instaspin 实验中

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/922522/ccs-tms320f28054f-integrating-ecan-into-instaspin-lab

器件型号:TMS320F28054F
主题中讨论的其他器件:MOTORWARE

工具/软件:Code Composer Studio

我正在尝试将 eCAN 模块与 instaspin 实验5b 结合使用。 我已经创建了一个新的 C 源文件"CAN.c"、它在内存中设置了适当的数据段、并且我也已将 F2805x_Headers_nonBIOS.cmd 文件添加到项目中。

当我尝试在 proj_lab05b.c 的主方法中从 ca.c 调用函数时、无法识别它。 我不确定我还需要执行什么链接、因为 CAN.c 文件已经在项目中。 该怎么做? 我只需要设置 can.h 中显示的 eCAN 模块的位

谢谢你

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

    我要补充的是、在 CAN.c 文件中、定义为用于 EALLOW 访问的关键字(ENABLE_PROTECTED 寄存器_WRITE_MODE、DISABLE_PROTECTED 寄存器_WRITE_MODE)不被识别。 它们在 cpu.h 中定义、在其他 c 文件(gpio.c、hal.c 等)中也可以正常工作、但在 ca.c 中不能正常工作 希望这突出显示了这个问题。

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

    非常奇怪。 我注意到、任何 c 文件中的函数都不能在 main 中工作。 Index > Rebuild 已解决我的所有问题、现在可以正确链接 CAN.c、一切正常。

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

    知道这一点很好。 您可以参阅 MotorWare 中以下文件夹中的 HAL 指南。 如果您有任何疑问、请告诉我。

    \ti\motorware\motorware_1_01_00_18\docs\Tutorials