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.

[参考译文] CC2650:如何将 SPI 驱动程序添加到 SimplePeripheral 示例中?

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2650, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/603363/cc2650-how-to-add-spi-driver-to-simpleperipheral-example

器件型号:CC2650
主题中讨论的其他器件: CC2640

您好!

我想将 SPI 驱动程序添加到 BLE 堆栈中给出的 SimplePeripheral 示例中、

已尝试'#include '、但在调试时无法看到 SPI (SSI)寄存器。

该板必须与在 SPI 上工作的 OLED 连接、我如何在 CC2650 Launchpad 中执行此操作?

此致、

Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 ArunJ JoeC
    SPI.h 使用函数指针。 其指针被映射到 SPICC26XXDMA.c 中的函数
    6.5.2如需更多详细信息、请参阅 C:\ti\simplelink\ble_sdk_2_02_01_18\docs\SWRU393_CC2640_BLE_Software_Developer's _Guide.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我已经浏览过这些文档,并成功实施了 SPI。
    您能不能通过添加来帮助我添加驱动程序、因为这是在 Keil 中完成的
    驱动程序文件到项目,包括源目录链接,并通过添加相应的头文件。
    在 TI RTOS 中,我看不到添加到项目中的驱动程序源文件,为什么会这样?

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

    尊敬的 ArunJ JoeC:
    TI 的链路很复杂。 因为它们使用库 API 的函数指针。 因此、您必须尝试查找源代码。
    您可以尝试使用 Ctrl+Shift+f 查找函数并将此源文件添加到项目中。  

    示例:spi.c 是 SPI.h 头文件的源代码、但 spi.c 中的函数将链接到 SPICC26XXDMA.c 的函数

    您需要添加文件 SPICC26XXDMA.c 来调试 HAL 的低层。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您好、正如您所说、文件之间存在链接;例如、I2CCC26XX_init (I2C_Handle handle)'函数位于 I2CC26xx.c 中、而" void I2C_init (void)"中、这2初始化函数的用途是什么? C26XX.c 驱动程序文件的用途是什么(为什么单独制作)?

    此致、
    Joe
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 ArunJ JoeC:
    您只需要使用 I2C_init。 I2C_init 映射到 I2CCC26XX_init。