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.

[参考译文] cc2538:通过SPI连接到CC3100所需的API

Guru**** 2551370 points
Other Parts Discussed in Thread: CC2538, CC3100

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/590165/cc2538-api-needed-for-connecting-to-cc3100-through-spi

部件号:CC2538
主题: CC3100中讨论的其他部件

据我所知,要使用CC3100 SDK,我只应:-包括"simplelink"文件夹-实现我的SPI接口函数(读,写,打开,关闭)-编辑user.h,但在示例平台中,user.h中需要更多在"board.c"中实现的函数。 要将CC3100连接到CC2538,我应该自己实现“board.c”文件中的功能,还是它们是CC2538库中刚刚包含的系统功能?

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

    我不确定我是否完全理解您的问题,但我会尝试回答。 在这种情况下,您不需要自己实现任何功能,CC3100和CC2538都有可用的SPI驱动程序。 您是否正在使用CC2538基础固件? 这里应该有一个SPI主控示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,我找到了CC2538的中断API,它可以帮助我处理此接口。 还需要三种功能:

    1-停止“看门狗”计时器的功能。 我发现只有WatchDogEnable()和WatchDogCler(),它们都不会停止计时器。
    2-初始化MCU系统时钟的功能
    3-产生一段时间延迟(以毫秒为单位)的函数

    在哪里可以找到CC2538的这些功能?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.这就是看门狗的设计。 假设您需要在应用程序中使用看门狗,则将其永久打开。
    2.参考任何样例应用程序main()函数(即在SPI_MASTER.c中查找),应该在SysCtrlClockSet()和其他配置API的开头附近有一个API调用。
    3.您可以参考基础固件中的GPTimer示例,应为OneShot计时器和定期计时器提供一个示例。