Thread 中讨论的其他器件:C2000WARE
工具与软件:
大家好、
我遇到无法从 launchpad1向 launchpad2发送数据的问题。
设置如下所示:
在主机板(运行 Modbus 主器件)和 launchpad1之间的 SCI 通信(SCIB)正常运行。
现在我添加了另一个板(让我们将其称为 launchpad2)。 我也想使用 SCI 在 launchpad1和 launchpad2之间进行通信。 为此、我已在 launchpad1上配置了另一个 SCI 模块(SCIC)、并在 launchpad2上配置了 SCIB。
我将 FIFO 中断用于 Rx 和 Tx、但 我的 SCIC TX 中断仅触发一次、并且 launchpad2上接收到的数据不正确。
注意:我不会在 launchpad1上使用 SCIC Rx ISR (因为我只想从 launchpad1进行传输)、也不会在 launchpad2上使用 SCIB TX (因为我只想在 launchpad2上接收)
我怀疑 FIFO 级别设置和/或 SCIC TX ISR 和 scib Rx ISR 有问题。 请参阅以下内容:
在 Launchpad1上:
scic fifo 初始化。

SCIC TX ISR

这就是我触发 SCIC TX ISR 的方式

在 Launchcpad2上:
Scib FIFO 初始化和 scib Rx ISR

请参考



