请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC2650 工具/软件:TI-RTOS
大家好、
我正在努力修改心率项目以满足我的项目目的。 我有一个传感器 adxl345、它能够检测单次和双次抽头。
无效 GetInterrupts()
{
intSource = ADXL345_GetRegisterValue (ADXL345_INT_SOURCE);
if ((intSource & ADXL345_single_tap)!= 0)
{
System_printf ("单次点击。\n");
system_flush();
}
if ((intSource & ADXL345_double_tap)!= 0)
{
System_printf ("\tDouble Tap。\n");
system_flush();
}
}
如果我想将此函数合并为生成中断以启用心率项目的广播、而不是按下左侧按钮、我该怎么做?
侧向问题:
在心率项目的主要功能中、有3项任务:
/*启动外部映像的任务-优先级5 */ iCall_createRemoteTasks(); /*退出配置文件-优先级3 */ GAPRole_createTask(); /*退出应用程序-优先级1 */ HeartRate_createTask();
如果我有自己的任务、这是最重要的任务、我应该设置大于5的值吗? 我仍然非常困惑如何将我的项目与心率项目相结合。
我的应用程序工作流如下所示:
- 主任务:收集数据传感器并存储到内存中。
- 心率任务:等待中断、如果有单次点击、则启用蓝牙广播并将数据发送到 Android 应用、如果有双击、则停止 BLE
我们非常感谢您的任何建议。
谢谢、
Henry