在本常见问题解答中,我将在 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(位于 TOOLS 文件中)中启用 POSIX:
xdc.useModule('ti.posix.tirtos.Settings')
第 8) 步:将 POSIX 头文件添加到工程中。
首先,右键点击系统资源管理器中的工程名称来打开工程属性。
接着,在 Build -> Arm Compiler -> Include Options 下方,添加包含所有头文件的目录。这位于 SDK 目录中:<SDK>\source\ti\posix\ccs
第 9) 步:编译工程并运行!