在本常见问题解答中、我将在 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)构建项目并运行!