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.

[FAQ] [参考译文] [常见问题解答] LAUNCHXL-CC2640R2:如何合并 simple_peripheral 项目中的驱动程序示例(分步指南)?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1014053/faq-launchxl-cc2640r2-how-to-merge-a-driver-example-in-the-simple_peripheral-project-step-by-step-guide

器件型号:LAUNCHXL-CC2640R2

在本常见问题解答中、我将在 simple_peripheral (SBP)示例项目中导入 spimaster 驱动程序。

本指南使用 blestack、但可应用于 ble5stack。

步骤1)将 spimaster.c 中的任何相关 include 添加到启动中 SBP 的 main.c 文件中。 请注意、Display.h 和 Board.h 无需移动、因为它们已包含在内。

步骤2)将 spimaster.c 文件中包含的所有宏添加到 SBP 的 main.c 文件中。

步骤3)将 spimaster.c 文件中的所有变量添加到 SBP 的 main.c 中。

步骤4)复制并粘贴 main.c 中 main 函数上方的 slaveReadyFxn 和 masterThread

步骤5)在位于 main()的 SimplePeripheral_createTask()和 BIOS_start()函数之间复制 mainThread()的内容。 确保不要从 mainThread()复制“return (NULL)”行。

以前:

之后:

步骤6)删除代码的 Display_open()部分。 代码以蓝色突出显示。

以前:

之后:

步骤7)使用以下行在工具文件中的项目 app_ble.cfg 中启用 POSIX:  

xdc.useModule('ti.posix.tirtos.Settings')

步骤8)将 POSIX 头添加到工程中。

首先、在系统资源管理器中右键点击工程名称、打开工程属性。

其次、在 Build -> Arm Compiler -> Include Options 下、添加包含所有头文件的目录。 该文件位于 SDK 目录中: \source\ti\posix\ccs

步骤9)构建项目并运行!

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

    谢谢你 Nima!

    如对此主题有任何疑问、请点击黄色按钮、在本页右上角提出相关问题。