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.

[参考译文] RTOS/DK-TM4C129X:使用 SSI2与 BoosterPack 模块进行通信

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582966/rtos-dk-tm4c129x-using-ssi2-to-communicate-with-boosterpack-module

器件型号:DK-TM4C129X

工具/软件:TI-RTOS

我似乎遇到了某种问题、即无法从 BoosterPack 模块(我自己的设计)获取 SSI2来接收数据、但它与之前的 Launchpad MSP430主器件配合使用。

我可以看到正在传输的数据(我已经修复了 DK_TM4C129X.c 文件中的定义、以便在 PG7上输出 SPI2CLK)、因此、当我进行传输时、我可以使用示波器查看时钟和数据、但当我尝试接收时、我获得时钟、 但我不会获取任何数据。  似乎数据线仍由 Tiva 驱动、而不是用于输入。

我确定这是我要做的事情、但配置中是否需要执行任何特定的操作来告知 SPI 模块 PG7用作处理器的输入?

谢谢-

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    您可以附加修改后的 board.c 文件吗?
    谢谢、
    Janet
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看起来我已经发现了问题。

    在 board.c 的 gpioPinConfig 表中 、我添加了用于芯片选择的输出、但在 board.h 的 GPIOName 表中、我将其放置在错误的位置。

    不得不说、RTOS 运行良好、但缺少良好的文档、或者如果存在(在某些地方)、则很难理解它与事物的关系。

    我花了很长时间才了解 gpioPinConfig 表与 GPIO_Write 和其他 GPIO_functions 之间的关系、因为文档中没有提到"index"是指 gpioPinConfig 表中的条目。

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    感谢您的反馈。 TI-RTOS 用户指南中可能对此有所介绍。 在较新的版本(尚不支持 Tiva)中、我们将其移至 GPIO.h doxygen、在这里更容易找到。
    此致、
    Janet