我使用 F28027将 SPI 设置为从模式。 F28027被连接至一个 SPI 转换器、此转换器被连接至带有 USB 的 PC。 SPI 转换器设置为主模式。 我的目的是在需要时从 F28027获取结果。 您能否告诉我一种如何触发 SPI 中断的方法、以便将数据发送出去?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用 F28027将 SPI 设置为从模式。 F28027被连接至一个 SPI 转换器、此转换器被连接至带有 USB 的 PC。 SPI 转换器设置为主模式。 我的目的是在需要时从 F28027获取结果。 您能否告诉我一种如何触发 SPI 中断的方法、以便将数据发送出去?
您好、Veena、
感谢你的答复。 我不问如何配置 SPI 中断。
我的 MCU 连接到 SPI 转换器、SPI 也连接到计算机的 USB 端口。 我使用 F28027对信号进行采样、执行一些计算并将结果存储到变量中。 F28027上的 SPI 设置为从模式、而 SPI 转换器设置为主模式。 仅当 SPI 转换器有请求时、我才需要输出计算结果。 在这种情况下、F28027不会从主器件侧接收任何数据。 我的问题是如何检测主器件端的请求并立即发送结果。
期待您的回复。 非常感谢。
此致、
宏涛
您好、 宏涛、
我在其他 SPI 器件中看到的情况是、主器件向从器件发送命令(此时、从器件不发送任何数据)。 然后主器件发送虚拟数据以使从器件返回请求的数据。
这需要2个 SPI 事务-一个用于请求数据、另一个用于接收数据。
您是否在寻找初始 SPI 传输本身中可用的数据? 在这种情况下、您可以使用某些 GPIO 引脚在通过 SPI 发送请求之前触发从器件的中断。 从器件在接收到 GPIO 中断时、可以计算所需的数据并为 SPI 传输做好准备。
此致、
Veena