📄 motion_interface.c
字号:
#if defined(MOTION_SENSOR_SUPPORT)
#ifndef MMI_ON_WIN32
#include "kal_release.h"
#include "drv_comm.h"
#endif
#include "custom_config.h"
#include "gpio_sw.h"
#include "gpt_sw.h"
#include "PixtelDataTypes.h" /* MMI Data type */
//#include "debuginitdef.h" /* MMI_ASSERT */
#include "QueueGprot.h" /* MYQUEUE */
#include "EventsGprot.h" /* msg event hadnling */
//#include "gui.h" /* UI timer */
#include "stdlib.h"
#include "gpt_sw.h"
#include "mdi_datatype.h" /* mdi datatype */
msg_type motion_Msg_ID;
void Motion_SetProtocolEventHandler(PsFuncPtr funcPtr)
{
SetProtocolEventHandler(funcPtr,MSG_ID_MDI_MOTION_DATA_STATE_RSP);
motion_Msg_ID=MSG_ID_MDI_MOTION_DATA_STATE_RSP;
}
void* Motion_Message_Alloc(U32 s)
{
return OslConstructDataPtr(s);
}
void Motion_Message_Send(MYQUEUE *Message)
{
OslMsgSendExtQueue(Message);
}
void Motion_Message_Send_turnover(void *Message)
{
MYQUEUE message;
message.oslMsgId = motion_Msg_ID;//MSG_ID_MDI_MOTION_DATA_STATE_RSP;
message.oslDataPtr = (oslParaType*) Message;
message.oslPeerBuffPtr = NULL;
message.oslSrcId = MOD_L4C;
message.oslDestId = MOD_MMI;
OslMsgSendExtQueue(&message);
}
kal_uint8 Motion_GetHandle(kal_uint8 *handle)
{
return GPTI_GetHandle(handle);
}
kal_bool Motion_StartItem(kal_uint8 module,kal_uint16 tick,void (*gptimer_func)(void *),void *parameter)
{
return GPTI_StartItem(module,tick,gptimer_func,parameter);
}
void Motion_StopItem(kal_uint8 module)
{
GPTI_StopItem(module);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -