interrupts

interrupts ( -- )

interrupts

Select interrupts vocabulary.

ESP_INTR_FLAG_INTRDISABLED
ESP_INTR_FLAG_IRAM
ESP_INTR_FLAG_EDGE
ESP_INTR_FLAG_SHARED
ESP_INTR_FLAG_NMI
ESP_INTR_FLAG_LEVELn
ESP_INTR_FLAG_DEFAULT
esp_intr_free
esp_intr_alloc
GPIO_INTR_HIGH_LEVEL
GPIO_INTR_LOW_LEVEL
GPIO_INTR_ANYEDGE
GPIO_INTR_NEGEDGE
GPIO_INTR_POSEDGE
GPIO_INTR_DISABLE
gpio_get_drive_capability
gpio_set_drive_capability
gpio_isr_handler_remove
gpio_isr_handler_add
gpio_uninstall_isr_service
gpio_install_isr_service
gpio_deep_sleep_hold_dis
gpio_deep_sleep_hold_en
gpio_hold_dis
gpio_hold_en
gpio_pulldown_dis
gpio_pulldown_en
gpio_pullup_dis
gpio_pullup_en
gpio_wakeup_disable
gpio_wakeup_enable
gpio_set_pull_mode
gpio_set_direction
gpio_get_level
gpio_set_level
gpio_intr_disable
gpio_intr_enable
gpio_set_intr_type
gpio_reset_pin
gpio_config
pinchange

gpio_set_intr_type ( pin type -- 0/err )

GPIO set interrupt trigger type.

gpio_set_pull_mode ( pin mode -- 0/err )

Configure GPIO pull-up/pull-down resistors.

Only pins that support both input & output have integrated pull-up and pull-down resistors. Input-only GPIOs 34-39 do not.

gpio_pulldown_dis ( pin -- 0/err )

Disable pull-down on GPIO.

gpio_pulldown_en ( pin -- 0/err )

Enable pull-down on GPIO.

pinchange ( xt pin -- )

Call xt when pin changes.

17 input pinMode
: test  ( -- )
    ." pinvalue: " 17 digitalRead . cr
    ;
interrupts
' test 17 pinchange