679 pushed = esp_timer_get_time(); |
671 pushed = esp_timer_get_time(); |
680 PushDuration = 0; |
672 PushDuration = 0; |
681 } else if (gpio_get_level(io_num) == 1) { |
673 } else if (gpio_get_level(io_num) == 1) { |
682 PushDuration = (esp_timer_get_time() - pushed) / 1000; |
674 PushDuration = (esp_timer_get_time() - pushed) / 1000; |
683 ESP_LOGI(TAG, "GPIO rotary button intr, val: %d time: %d", gpio_get_level(io_num), PushDuration); |
675 ESP_LOGI(TAG, "GPIO rotary button intr, val: %d time: %d", gpio_get_level(io_num), PushDuration); |
|
676 if (! user_busy()) { |
|
677 xEventGroupSetBits(xEventGroupUser, TASK_USER_WAKEUP); |
|
678 } |
684 } |
679 } |
685 } else { |
680 } else { |
686 ESP_LOGE(TAG, "GPIO[%d] unknown intr, val: %d", io_num, gpio_get_level(io_num)); |
681 ESP_LOGE(TAG, "GPIO[%d] unknown intr, val: %d", io_num, gpio_get_level(io_num)); |
687 } |
682 } |
688 UserTimer = INACTIVITY; |
683 UserTimer = INACTIVITY; |