89 lines
1.1 KiB
C
89 lines
1.1 KiB
C
#include "app_config.h"
|
|
#include "interface.h"
|
|
#include "app_request.h"
|
|
#include "app_param_manage.h"
|
|
|
|
|
|
static void processRequestframe(uint16_t id)
|
|
{
|
|
//-----------------------------------------------------------
|
|
switch (id)//注意是高位在前,低位在后
|
|
{
|
|
case 0x2700://状态帧
|
|
publishMessage(&navigation_output2, 1);
|
|
break;
|
|
default: break;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 处理所有输入信号的函数
|
|
static void requestInput(void *signal_id)
|
|
{
|
|
//--------------------------------------------------------
|
|
if(signal_id == &un_request_frame)
|
|
{
|
|
processRequestframe(REQUEST_READ_ID);
|
|
printf("request ID");
|
|
}
|
|
else{}
|
|
}
|
|
|
|
// 修改APP模块的初始化函数
|
|
void requestAppInit(void)
|
|
{
|
|
// // 订阅消息,使用静态成员函数作为回调 参数回馈
|
|
subscribe(&un_request_frame, requestInput);
|
|
|
|
printf("app_request: initial OK \n");
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|