主题中讨论的其他器件:C2000WARE、 SysConfig
您好!
正如我在另一个主题中提到的、driverlib C2000Ware V 5.1.0.0假定数据将位于 CM 和 CPU 上的相同地址。 但是、情况并非总是如此。 为了确保正确利用 SDK 提供的 IPC 队列支持、建议将这些变量分配给硬编码地址。 尽管尝试使用#pragma LOCATION 指令、但我遇到了困难、因为它无法正常工作。 我如何定义这些地址、使编译器为 C28xx 和 Cortex_M4内核中的变量分配正确的地址?
如果无法实现这一点、我建议在 IPC_initMessageQueue 函数期间利用 IPC_sendCommand 来交换缓冲区的地址、并将该空间作为指针引用。
示例:
[已删除]
*编辑:我用一个解决方案做了一个示例项目,请看一下。
此致、
拉蒙