1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef __AL_VEHICLE_CTRL_H__
- #define __AL_VEHICLE_CTRL_H__
- #include "al_basictypes.h"
- //**********************************************************************
- //module
- //**********************************************************************
- #define CMD_VEHICLE_HEADER 0x55
- typedef enum {
- VEHICLE_CMD_NO_OBSTACLE = 0xfc,//没有发现障碍物
- VEHICLE_CMD_NO_DATA = 0xfd,//没有收到数据
- VEHICLE_CMD_GET_END1 = 0xfe,//15位为0xfe并且16位为0xff表示结束
- VEHICLE_CMD_GET_END2 = 0xff,//
-
- VEHICLE_CMD_EVENT_END,
- VEHICLE_CMD_MAX,
- } AL_Enum_Vehicle_Cmd;
- typedef struct Vehicle_MessageBody_t_ {
- //al_uint8 dMessageCmd;
- al_uint8 dCmdSize;
- al_uint8 *pdata;
- } Vehicle_MessageBody_t;
- typedef int (*Vehicle_ModCbk_pf) (Vehicle_MessageBody_t stEvt);
- typedef struct Vehicle_ModualCfg_t_ {
- Vehicle_ModCbk_pf pfCallBack;
- } Vehicle_ModualCfg_t;
- al_int Al_Vehicle_Listener(void *argv);
- al_int32 Al_Vehicle_Set_Action(al_uint8 inCmd, al_uint8 * data, al_uint8 size);
- al_int32 Al_Vehicle_Get_Action(al_uint8 inCmd, void * data);
- #endif
|