# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # if ARCH_BOARD_ESP32_LYRAT config ESP32_TOUCH bool "Touch pad support" default n ---help--- Enable ESP32 touch pad support. if ESP32_TOUCH config ESP32_TOUCH_FILTER bool "Enable touch pad IIR filter" select ESP32_RT_TIMER default n ---help--- Enable infinite impulse response filter for the touch pads. config ESP32_TOUCH_IRQ bool "Enable touch pad interrupts" select ESP32_RTCIO_IRQ select ESP32_RT_TIMER depends on ARCH_IRQBUTTONS default n ---help--- Enable interrupt support for the touch pads. config ESP32_TOUCH_IRQ_INTERVAL_MS int "Minimum interrupt interval (ms)" depends on ESP32_TOUCH_IRQ default 100 ---help--- Minimum interval between touch pad interrupts (in milliseconds). As the RTC interrupts are triggered by level, this interrupt will be constantly set off as long as the touch pad is pressed. To avoid that, we disable the interrupt when it is triggered and set a timer for it to be re-enabled. endif # ESP32_TOUCH endif # ARCH_BOARD_ESP32_LYRAT