#define CYWEE_SERVICE_CMD_NAP_MODE 0x23
#define CYWEE_SERVICE_CMD_SLEEPING_MODE 0x24
+#define CYWEE_SERVICE_CMD_OPEN_HAND_UPDOWN 0x25
+#define CYWEE_SERVICE_CMD_CLOSE_HAND_UPDOWN 0x26
+
errcode_t uapi_cywee_service_init(void);
void uapi_cywee_service_deinit(void);
{
cyw_inactivity_mode_change(INACTIVITY_MODE_SLEEPING);
}
+ else if (mail.cmd == CYWEE_SERVICE_CMD_OPEN_HAND_UPDOWN)
+ {
+ hand_updown_switch(1);
+ }
+ else if (mail.cmd == CYWEE_SERVICE_CMD_CLOSE_HAND_UPDOWN)
+ {
+ hand_updown_switch(0);
+ }
+
}
}
#define CYWEE_APP_BOARD_MSG_COUNT 50
#include "time.h"
#include "custom_utils.h"
-#include "cywee_hal.h"
+#include "cywee_service.h"
errcode_t uapi_create_osThread_custom(app_task_definition_t *task_cfg)
{
g_VibratorFunc(duty,cycle_time_ms,duration_time_ms);
}
-void uapi_set_vibrator_level(int level)
-{
- uint16_t duty =20;
- uint16_t cycle_time_ms = 200;
- uint16_t duration_time_ms = 0;
- switch(level)
- {
- case 1:
- duration_time_ms = 200;
- break;
- case 2:
- duration_time_ms = 500;
- break;
- case 3:
- duration_time_ms = 1000;
- break;
- default:
- break;
- }
- g_VibratorFunc(duty,cycle_time_ms,duration_time_ms);
-}
void uapi_take_to_wake(int cmd)
{
- hand_updown_switch(cmd);
+ if(cmd == 1)
+ do_cywee_service_check_msg(CYWEE_SERVICE_CMD_OPEN_HAND_UPDOWN,NULL);
+ else
+ do_cywee_service_check_msg(CYWEE_SERVICE_CMD_CLOSE_HAND_UPDOWN,NULL);
}
-
#include "lcd_common.h"
void lcd_getid(uint32_t *id)