从任一核心接收数据
德州仪器C2000处理器/ F万博1manbetx2837xD的嵌入式编码器支持包
德州仪器C2000处理器/ F万博1manbetx2838x / C28x的嵌入式编码器支持包
德州仪器C2000处理器/ F万博1manbetx2838X / M4的嵌入式编码器支持包
Core1将数据传输到其分配的内存(Core1-to Core2 Message RAM),并从Core2分配的内存(Core2-to Core1 Message RAM)接收数据。类似地,Core2将数据传输到其分配的内存(Core2-to-Core1 Message RAM),并从Core1的分配内存(Core1-to-Core2 Message RAM)接收数据。对于F2838xD, Core1/Core2可以是CPU1、CPU2或ARM Cortex-M4 (CM);对于F2837xD, Core1/Core2可以是CPU1或CPU2。
如果Core1和Core2都是C28x核心,则在消息RAM中分配两个核之间的数据和信道结构,并且在全局共享RAM中分配数据阵列。在C28x核心中,默认情况下,所有频道结构都在消息RAM中创建。
然而,如果其中一个核心是ARM Cortex M4(仅适用于F2838x),那么数据数组只能使用Message RAM分配,因为内核之间的全局共享RAM不可用。为了容纳更多数据,只在消息RAM中创建所需的通道结构。因此,如果一个核心中用于发送块的信道数与其他核心中的接收块不匹配,数据传输就不会发生。
硬件中断块可以随附IPC接收基于硬件中断接收数据的块。
C28x处理器- 通道0,1,2和3分别配置硬件中断IPC0,IPC1,IPC2和IPC3。
F2838X-M4处理器- 通道0,1,2,3,4,5,6和7分别配置硬件中断IPC0,IPC1,IPC2,IPC3,IPC4,IPC5,IPC6和IPC7。
这些硬件中断可以在硬件中断块中使用以下参数设置:CPU中断号码1
和派中断数量13.
那14.
那15.
,16.
分别。