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.

[参考译文] CCS/CC3100:底层 SPI 驱动程序是否需要设置超时退出

Guru**** 2782575 points

Other Parts Discussed in Thread: CC3100

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/689116/ccs-cc3100-whether-the-underlying-spi-driver-needs-to-set-timeout-exit

器件型号:CC3100

工具/软件:Code Composer Studio

大家好、,

我使用 STM32F103XX 作为 CC3100的主控制器。

我发现底层 SPI 驱动程序读取和写入函数在官方 SDK 中没有超时退出机制。 是否需要执行退出机制。如果不使用超时退出机制,将导致驱动程序死机?

如果超时设置太小,则会导致驱动程序挂起,如果超时设置太小,则可能会导致驱动程序挂起, 特别是“_SlDrvMsgReadSpawnCtx ()”函数中的“verify_Protocol (0)”。

请从理论上帮助我确定最好使用哪种方法。

谢谢!

 

 



 

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

    尊敬的 Dong:

    在最新的 CC3100 v1.3 SDK 中、有一个计时器周期更新-主机驱动程序检查器件周期计数以在内部确定特定超时。 对于非操作系统应用程序、必须在构建中支持此选项。

    这基本上就是您在主机驱动程序使用 sl_GetTimestamp 函数来确定主机 MCU 和 NWP 之间的 SPI 通信超时时时时时时时时时所提出的要求