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.

[参考译文] CC2652p 是否计划支持 SPI 接口?

Guru**** 2589280 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/931626/will-cc2652p-have-plan-to-support-spi-interface

器件型号:CC2652P

工具/软件:WEBENCHRegistered设计工具

您好、先生、

我知道当前的 ZNP 仅支持 UART 接口。

您是否还计划支持 SPI 接口?

韦内吉

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

    您好!

    否、我们目前没有支持 SPI 接口的计划。

    但是、只需要实现传输层代码。 这意味着为 NPI_tl.h 中的函数实现 SPI 功能 当前的 UART 实现(在 npi_tl_uart.c 和 npi_tl_uart.h 中可被用作基准)。

    此致、
    Toby

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

    尊敬的 Toby:

    我在 4.20.00.35 SDK 中检查并搜索 source/ti/Zstack/NPI/、我发现它具有 NPI_tl_spi.c 和 NPI_tl_spi.h、

    在 npi_tl.h 中,可以看到以下代码

    =

    #IF 定义(NPI_USE_UART)
    #define transportInit NPITLUT_initializeTransport
    #define transportRead NPITLUT_readTransport
    #define transportWrite NPILLUART_writeTransport
    #define transportStopTransfer NPILLUART_STOPTransfer
    #define transportMrdyEvent NPILLUART_handleMrdyEvent
    #elif defed (NPI_USE_SPI)
    #define transportInit NPITSPI_initializeTransport
    #define transportRead NPITSPI_readTransport
    #define transportWrite NPILLSPI_writeTransport
    #define transportStopTransfer NPITSPI_STOPTransfer
    #define transportMrdyEvent NPILLSPI_handleMrdyEvent
    #endif

    =

    这是否意味着 TI 已经为 ZNP 提供了 SPI 支持? (只需在某个位置定义 NPI_USE_SPI)

    威尼基

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

    不能,只需定义 NPI_USE_SPI,它就不起作用。

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

    我们可能会采用与本文中所述相同的理由: https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/730301

    文件 NPI_tl_spi.c 和 npi_tl_spi.h 可用作将 ZNP 与 SPI 搭配使用的参考。
    要使其使用 SPI (例如、在.syscfg 文件中添加另一个 SPI 接口)、需要做更多的工作。