|
在qpps例程中,怎样接收到手机中发送的命令后去处理某一功能?
发表于 2015-11-10 16:50:54
浏览:6542
|
回复: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开始采集?能在上面这个函数上修改而实现吗? |
|