主题中讨论的其他器件: CC2540
您好!
我有几个具有 CC2541的模块:
我已通过调试器从 BLE 堆栈(BLE-CC254x-1.4.2.2)上传 SimpleBLEPeripheral 示例。
现在、我能够通过 Android 和 SmartRF Studio 的电话进行查看。
因此、我假设所有设置/接线都正常。
如何将我自己的函数添加到此项目中?
例如、通过 UART 发送一些字节。
我已将 USB-UART 转换器 ()连接
到 P03和 P02引脚,并希望在开始时通过终端查看一些数据包。
(此外、我还想了解如何将 I2C 与此模块配合使用、但我们将其推迟到后面)
正如我所理解的(如果我错了请纠正我)、在 SimpleBLEPeripheral_Main.c 中、我没有什么可做的、
函数
/*启动 OSAL */ osal_start_system();
调用
OSAL_RUN_SYSTEM ();
无限循环。 在该函数中、仅处理任务和事件。 那么、我 需要使用 simpleBLEPeripheral.c、我想吗?
据我所知、我需要创建自己的任务吗?
我查看了另一个示例并确定了我需要使用的示例
OSAL_START_timerEx ()
设置中断时间。
但如何在所有系统中添加我自己的函数?
我尝试添加这个
void custom_func_test () { uint8 testbuf [5]={7、6、5、4、3}; OSAL_START_timerEx (1、2、100); SimpleBLEPeripheral_ProcessEvent (11、1); HalUARTWrite (1、testbuf、5); }
但我不知道我需要在哪里调用它。 (尝试在 simpleBLEperipheral_main.c 中运行 OSALsystem 之前放入 main 函数,但调试器 dint 甚至不能到达那里)
