#ifdef ENABLE_CYWEE
/**G sensor G_INT1 S_AGPIO_L11 G_INT2 S_AGPIO_L19*/
//{ S_AGPIO_L11, HAL_GPIO_DIRECTION_INPUT, HAL_GPIO_LEVEL_LOW, GPIO_INTERRUPT_RISING_EDGE, cywee_int1_callback },
- { S_AGPIO_L19, HAL_GPIO_DIRECTION_INPUT, NULL, GPIO_INTERRUPT_RISING_EDGE, cywee_int1_callback },
+ { S_AGPIO_L19, HAL_GPIO_DIRECTION_INPUT, NULL, GPIO_INTERRUPT_DEDGE, cywee_int1_callback },
// { S_AGPIO_L19, HAL_GPIO_DIRECTION_INPUT, HAL_GPIO_LEVEL_LOW, 0, NULL },
#endif
/**S_AGPIO_R1 GPO alipay默认resetpin*/
void cywee_int1_callback(pin_t pin, uintptr_t param)
{
// PRINT("cywee_int1_callback %d 0x%X\n",pin,param);
+ uapi_gpio_clear_interrupt(pin);
do_cywee_service_check_msg(CYWEE_SERVICE_CMD_TIMER_CHECK, NULL);
}
uint8_t hrs_mode_state = 0;
-static float s_data[25][3] = {0};
-
-static int i = 0;
-
void hand_updown_switch(int cmd)
{
if(cmd == 1)
CWM_Sensor_Enable(IDX_REQUEST_SENSOR);
// //CWM_OS_dbgPrintf("[DBG] %s %d\n", __func__,__LINE__);
-
+ CWM_Sensor_Enable(IDX_ALGO_WATCH_HANDUP);
CWM_Sensor_Enable(IDX_ALGO_ACTIVITY_OUTPUT);
//CWM_Sensor_Enable(IDX_ALGO_INACTIVITY_OUTPUT);
//CWM_Sensor_Enable(IDX_ALGO_SEDENTARY);
void cywee_int_handler(void)
{
- // uint64_t ts_ns =CWM_OS_GetTimeNs();
-
- // int ret = CWM_CustomSensorInput_Fifo_Start(CUSTOM_ACC, ts_ns , 40*1e6);
- // CWM_OS_dbgPrintf("cywee_int_handler ts_seconds %d , CWM_CustomSensorInput_Fifo_Start ret 0x%X \r\n",ts_ns,ret);
- // if (ret == 0 )
- // {
- // for (int i = 0; i < 25; i ++)
- // {
- // memset(&csd, 0, sizeof(CustomSensorData));
- // csd.sensorType = CUSTOM_ACC;
- // csd.fData[0] = s_data[i][0];
- // csd.fData[1] = s_data[i][1];
- // csd.fData[2] = s_data[i][2];
- // CWM_CustomSensorInput(&csd);
- // }
-
- // }
- // CWM_CustomSensorInput_Fifo_End(CUSTOM_ACC);
-
- // ret = CWM_Dml_process();
CWM_Dml_process();
}