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.

[参考译文] EK-TM4C123GXL:从程序帮助...与 Raspberry PI 的连接3.

Guru**** 2322270 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/587331/ek-tm4c123gxl-slave-program-help-connection-with-raspberry-pi-3

器件型号:EK-TM4C123GXL

我需要帮助来设置 Tiva 微控制器和 Raspberry PI 3之间的 SPI 通信。  Tiva 需要是从器件。  我可以从哪里开始、没有任何代码可以开始。

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您现在可能有一个"犯罪合作伙伴"吗?
    e2e.ti.com/.../584720

    从属 SPI 要求苛刻-很少(即从不)做海报证明他们"困难的选择"(从属 SPI)"简单!" (UART)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    首先、我建议您查看此帖子、并回答我向您的同学提出的相同问题:
    e2e.ti.com/.../584720
    确定字符长度、相位和极性设置后、您可以查看其中一个 SPI 主器件示例、了解如何配置引脚。 一个不明显的问题是,您可能需要使用虚拟数据调用 SSIDataPutNonBlocking (),以使从设备准备好从主设备接收数据。 然后调用 SSIDataGet ()来读取从主设备发送的内容。 进行计算,然后通过另一个调用将您的答案返回到 SSIDataPutNonBlocking()。 在 SSI 上、每次传输都有发送和接收数据。 有时、如果您只需要单向通信、则会传输虚拟数据或丢弃不需要的接收数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何使用 UART?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您的"教师/老板/团队"允许、您阅读 MCU 手册可了解"出色"UART 详细信息。  UART 下有大量的代码示例-您的论坛"搜索"(在此论坛上)将使数百名用户(很容易)在使用 UART 时获得成功。   

    没有太多的“Slave SPI”——显然是“制造中的噩梦!”  (我们注意到(甚至)供应商专家的"可能需要致电"-未能带来信心!)   这种"从器件 SPI 覆盖范围过大"(曾有过)是否可以被评为"适合初学者"(可能)的第一项任务?"   

    我建议使用 UART -正如我在写另一个(几乎完全相同(未声明/不合理)的愿望)、因为它可以极大地简化和加快两个电路板之间的数据交换。  (和-具有适当的线路驱动器-这些电路板可能相隔几百英尺- SPI 对比度很高-需要"桌面"紧密性)

    如果没有明确的理由-通过 UART 选择从 SPI -(仍然)不可能解释/证明!  (有人必须注意这一点!)