if (g_encoder_callback != NULL)
g_encoder_callback();
+ else
+ TYHX_LOG("no call back crown_result = %d\r\n",crown_result);
}
/**
static ext_errno hx3507_encoder_get_encoderinfo(uint8_t *data, uint8_t data_len)
{
- // re_print("hx3507_encoder_get_encoderinfo\r\n");
if (data_len != sizeof(re_input_event_info))
return EXT_ERR_NOT_SUPPORT;
re_input_event_info *encoder_info = (re_input_event_info*)data;
encoder_info->finger_id = 0 ;
encoder_info->point_num = 0 ;
encoder_info->tv_usec = (uint32_t)uapi_tcxo_get_ms();
+ //re_print("hx3507_encoder_get_encoderinfo %s rotate %d\r\n",encoder_info->re_event == MC_RE_SLIDE_UP?"MC_RE_SLIDE_UP":"MC_RE_SLIDE_DOWN",diff);
return EXT_ERR_SUCCESS;
}
if (ret != EXT_ERR_SUCCESS) {
re_err("get encoder info fail! ret=0x%x", ret);
}
- re_print("encoder_info_process1\n");
+ // re_print("encoder_info_process1\n");
report_or_enqueue_event(&encoder_info, redd);
#if defined(SUPPORT_POWER_MANAGER)
report_event_to_power_manager(&encoder_info);
}
- re_print("encoder_info_process2\n");
+ // re_print("encoder_info_process2\n");
return EXT_ERR_SUCCESS;
}
static void re_callback_func(void)
{
- return ;
+
ext_errno ret;
if (g_attr_re != NULL) {
common_notify_mail_t mail = {0};
data.timestamp = tmp->timestamp;
delete tmp;
tmp = nullptr;
- return;
- }
- if (type == InputDevType::INDEV_TYPE_TOUCH) {
+ }else if (type == InputDevType::INDEV_TYPE_TOUCH) {
g_lastData = deviceData_;
if (IsShowPoint() && (deviceData_.timestamp != g_lastData.timestamp)) {
DfxTPGetEvent();
data.point.y = deviceData_.point.y;
data.state = deviceData_.state;
data.timestamp = deviceData_.timestamp;
- eventLock_.Unlock();
- return;
- }
-
- if (type == InputDevType::INDEV_TYPE_KEY) {
+ }else if (type == InputDevType::INDEV_TYPE_KEY) {
if (keyList_.IsEmpty()) {
data.keyId = INVALID_KEY_ID;
eventLock_.Unlock();
deviceData_.point.y = event.y;
deviceData_.state = event.state;
deviceData_.timestamp = event.timestamp;
- eventLock_.Unlock();
- return;
- }
- if (event.type == InputDevType::INDEV_TYPE_ENCODER) {
+
+ }else if (event.type == InputDevType::INDEV_TYPE_ENCODER) {
// if (IsShowPoint()) {
// DfxTPSetEvent(event.timestamp - encoderDataList_.timestamp);
// }
tmp = nullptr;
}
encoderDataList_.PushBack(data);
- return;
- }
- if (event.type == InputDevType::INDEV_TYPE_KEY) {
+
+ }else if (event.type == InputDevType::INDEV_TYPE_KEY) {
DeviceData* data = new DeviceData();
data->keyId = event.keyId;
data->state = event.state;
event.timestamp = data->timestamp;\r
event.type = InputDevType::INDEV_TYPE_TOUCH;\r
} else if (data->type == INDEV_TYPE_ENCODER) {\r
- // if (IsShowTPRaw()) {\r
+ if (IsShowTPRaw()) {\r
GRAPHIC_LOGP("Encoder s: %u, rotate: %d, t: %u", data->state,data->rotate, data->timestamp);\r
- // }\r
+ }\r
event.rotate = data->rotate;\r
event.state = data->state;\r
event.timestamp = data->timestamp;\r