主要内容

F2837XD/F2838X/F2838X-M4 IPC发射

将数据传输到任何一个核心

  • 图书馆:
  • 德州仪器C2000处理器 / 万博1manbetxF2837XD的嵌入式编码器支持包

    德州仪器C2000处理器 / 万博1manbetxF2838X / C28X的嵌入式编码器支持包

    德州仪器C2000处理器 / 万博1manbetxF2838X / M4的嵌入式编码器支持包

  • IPC传输

描述

IPC传输块将数据从一个核心传输到另一个核心。

core1将数据传输到其分配的内存(core1-to-core2消息RAM),并从分配的core2内存(core2-to-core1 message RAM)接收数据。类似地,Core2将数据传输到其分配的内存(Core2-to-core1消息RAM),并从分配的core1内存(core1-to-core2消息RAM)接收数据。对于F2838XD,CORE1/CORE2可以是CPU1,CPU2或ARM Cortex-M4(CM),对于F2837XD,CORE1/CORE2可以是CPU1或CPU2。

如果Core1和Core2都是C28X Core,则在消息RAM中分配两个核心之间的数据和通道结构,并且数据阵列分为全局共享RAM。在C28X核心中,默认情况下,所有通道结构都是在Message RAM中创建的。

但是,如果核心之一是ARM Cortex M4(仅适用于F2838X),则数据阵列仅使用消息RAM作为全局共享RAM分配,因为核心之间不可用。为了容纳更多数据,仅在消息RAM中创建所需的频道结构。因此,如果用于在一个核心中传输块的通道号与另一核中的接收块不匹配,则不会发生数据传输。

端口

输入

展开全部

该端口接受要传输到另一核作为向量或标量的数据。

参数

展开全部

您要发送数据的目的地。目标选择基于您选择的处理器。对于F2838X(C28X)处理器,目的地为C28X(CPU1/CPU2)或ARM Cortex-M4(CM)。对于F2838X-M4 ARM核心处理器,目的地为CPU1或CPU2。

IPC传输块掩码显示当前目标和所选的通道。例如,如果块显示C28X_CH0,那么目的地是C28X(CPU1/CPU2)和频道是0。同样,如果IPC传输块显示CM_CH1,那么目的地是ARM Cortex-M4(CM)和频道是1

笔记

此参数仅适用于F2838X(C28X)和F2838X-M4 ARM核心处理器。

您要传输数据的频道。每个通道是共享内存中的单独内存位置。

笔记

发射器和接收器每个都有32个通道来传输和接收数据。为了进行数据传输和接收,必须将发射器和接收器设置为同一通道号。

启用后,发送数据后,核心等待直到另一个核心读取数据。

版本历史记录

在R2018A中引入