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.

[参考译文] SIMPLELINK-MSP432-SDK:是否可以使用 TI-RTOS SPI 驱动器在同一 SPI 总线上与具有不同比特率和 SPI 帧格式的两个从器件进行通信?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/959477/simplelink-msp432-sdk-is-it-possible-to-communicate-with-two-slaves-with-different-bitrate-and-spi-frameformat-in-the-same-spi-bus-using-ti-rtos-spi-driver

器件型号:SIMPLELINK-MSP432-SDK

通用 SPI 协议允许在同一总线上为每个从器件使用不同的比特率和模式、但如果用户想要更改这些参数、TI 驱动程序似乎会强制关闭并重新打开总线。

我将在 Code Composer Studio 10.1.0.00010中使用 MSP432P4111和 SimpleLink MSP432P4 SDK 3.40.01.02 TI 驱动程序。

是否有任何方法可以使用 SPI TI 驱动程序为同一总线上的每个从器件设置不同的总线? 每个从器件应该能够具有不同的 SPI 帧格式和比特率,但这些设置只能通过 SPI_params 结构传递给 SPI_open ()函数当你得到句柄时,我在传输前看不到如何更改它们。

一种解决方案是在每次传输操作中使用特定设置打开和关闭总线、并为每个传输获取新的句柄、但我想检查是否有其他方法来实现这一点。

非常感谢您的参与、  

Álvaro μ A

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

    您好!

    我认为您可以将 TI 驱动程序和 driverlib 代码(您要自定义哪一个)放入您自己的项目中。 然后您可以对其进行自定义。

    编译工程时、编译器会首先调用工程中的代码。

    伊斯天