Firefly开源社区

打印 上一主题 下一主题

在qpps例程中,怎样接收到手机中发送的命令后去处理某一功能?

40

积分

0

威望

0

贡献

游客

积分
40

在qpps例程中,怎样接收到手机中发送的命令后去处理某一功能?

发表于 2015-11-10 16:50:54      浏览:4945 | 回复:1        打印     [复制链接] 楼主
我要实现的功能如下:手机发指令给qn9021,9021接收到命令后去采集某个芯片的输出串行data,比如接收到16byte然后将其再发送回手机。
我有看qpps例程,app_qpps_task.c中有如下函数,是将接收到的值通过uart口打印出来。

int app_qpps_data_ind_handler(ke_msg_id_t const msgid,
                              struct qpps_data_val_ind *param,
                              ke_task_id_t const dest_id,
                              ke_task_id_t const src_id)
{
    if ((param->length > 0)&&(param->data[0]==0X41))
    {
        QPRINTF("len=%d, I%X", param->length, param->data[0]);
               
    }
    QPRINTF("\r\n");

    return (KE_MSG_CONSUMED);
}
请问是怎样将接收到的值取出并和我的预设值比较,符合之后就将某一flag至1,然后其他函数根据这个flag开始采集?能在上面这个函数上修改而实现吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表