您好!
我希望为 C2000 F2800157 MCU 实现 SPI 驱动器、并希望通过 GPIO 模拟有多个 CS/从站
我看过参考手册、但我真的不明白这部分。
是否有适用于此用例的示例代码?
感谢您的帮助!
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.
您好!
我希望为 C2000 F2800157 MCU 实现 SPI 驱动器、并希望通过 GPIO 模拟有多个 CS/从站
我看过参考手册、但我真的不明白这部分。
是否有适用于此用例的示例代码?
感谢您的帮助!
您好、Hashad:
遗憾的是 、没有具体示例可以展示此设置、但我还将尝试以不同的方式解释 TRM 的这一部分、以阐明:
通常、专用 SPISTE 引脚("SPI 从器件发送-使能"引脚)(也称为 CS 引脚("芯片选择"引脚))用于选择在特定时间哪个从器件处于"有效"状态。 当一个特定的从器件的 SPISTE 引脚被拉至低电平时、它允许从器件接收数据、被视为"有效"。 器件上可用的专用 SPISTE 信号/引脚有限。 因此、如果您希望仿真更多的从器件、则可以使用其他 GPIO 作为 SPISTE 引脚(每个从器件一个 GPIO/SPISTE)。 为此、您必须将每个 GPIO 信号的配置设置为来自 SPI 模块的"输出"、这样可使用 GPIO 模块的数字信号输出来选择有源从器件。 因此、在将任何数据发送到从器件之前、您需要让主 器件(就像我们处于主器件模式一样)将特定从器件的 GPIO (SPISTE)输出拉低、以允许该从器件接收数据。
希望这对 您有所帮助、如果您需要进一步澄清、请告诉我。
此致、
艾里森