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.

[参考译文] BOOSTXL-CC3135:CC3135移植- sl_IfStartWriteSequence 和 sl_IfEndWriteSequence API

Guru**** 2555630 points
Other Parts Discussed in Thread: CC3135

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/927827/boostxl-cc3135-cc3135-porting---sl_ifstartwritesequence-and-sl_ifendwritesequence-apis

器件型号:BOOSTXL-CC3135
主题中讨论的其他器件:CC3135

在移植说明中、有关 CC31xx/32xx 芯片的 TI 编程指南提到了

内部 sl_IfStartWriteSequence (_SlFd FD)和

2. 第19.5章中的 int sl_IfEndWriteSequence (_SlFd FD) API

在移植中、这些 API 在 i.MXRT 1052 LPUART/LPSPI 实现中有何必要?

我是否可以将这些 API 保留为未定义?

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

    您好!

    如果您不需要在平台上使用这些 API、则可以将其保留为未定义。 在 CC3235上运行的主机驱动程序实际上具有未定义的函数。

    请记住、simplelink.h 中的文档针对这些函数提及了这一点:

     默认情况下、驱动程序在几次事务中写入命令、以允许零复制机制。 \n
     为了启用抖动缓冲器以提高通信线路利用率、CAN 实现了
     此外、以下定义:
       - sl_IfStartWriteSequence
       - sl_IfEndWriteSequence

    如果您需要对这些函数进行更多澄清、或者对 CC3135有进一步的移植问题、请告诉我。

    此致、

    Michael

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

    感谢您的快速回复。

    但是、我仍然不清楚使用这些 API 的目的。

    我有以下问题:

    如何通过这些 API 实现零复制方法?

    哪些更高层的 API 会调用这两个 API?

    3.是否有任何文档更详细地解释了这些 API?