TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: 关于 IPC_FLAG0 – IPC_FLAG31的疑问

Part Number:TMS320F28388D

相关例程ipc_ex1_basic_c28x1

例程中有如下代码:

IPC_sendCommand函数中使用了IPC_FLAG0

IPC_waitForAck函数中也使用了IPC_FLAG0

查了一下IPC_FLAGn的文档说明 

问题1.我现在的理解是,IPC_sendCommand及IPC_waitForAck使用相同的IPC_FLAGn,上述代码块的功能就是正常的,不知道理解的对不对。这32个flag是不是通用的标志位,其他功能也可以使用这32个flag中的一个或者几个,只要不引起冲突就可以

问题2.关于进程间通讯,比如C28CPU1与CM4,想理解之间的工作机制,是不是只有看例程代码或者各个函数的帮助的文档?TI有专门的将进程间通讯的应用文档吗?

这两个例程,是不是也没有什么专门的说明文档

Yale Li:

您好

1. 这个理解基本是正确的。核间通信事件就是通过IPC_FLAG进行的。

这块内容可以看一下spruii0d_TMS320F2838x Real-Time Microcontrollers With Connectivity Manager TRM (Rev. D)的16.6 IPC Communication Protocol

有几个FLAG比较特殊。在CPU1_to_CPU2的通信中,FLAG0-3可以触发远程CPU中断;在CPU1_to_CM或CPU2_to_CM的通信中,FLAG0-7可以触发远程CPU中断。

2. 上面提到的TRM中的通信协议以及其它内容可以作为参考。

还有这篇文档:C2000_Multicore_Development_User_Guide.pdf

例程的话一般就只有开头的注释。

,

user78960159:

好的 感谢帮助 我去理解下TRM 16章的内容

之前没有注意到这个章节 把关注点放在CM4内核的相关章节了

,

Yale Li:

您客气了

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 关于 IPC_FLAG0 – IPC_FLAG31的疑问
分享到: 更多 (0)