Прерывание на gpio esp8266

Тема в разделе "Arduino & Shields", создана пользователем sasha294, 14 июн 2021.

  1. sasha294

    sasha294 Нерд

    У меня по какой то причине крашится прошивка если использую attachInterrupt.
    Это код который у меня крашится. Кто то может подсказать в чем причина?
    Код (C++):
    volatile byte state = LOW;


    void setup() {
    pinMode (LED_BUILTIN, OUTPUT);
    pinMode (05, INPUT_PULLUP);

    //—Задаем  функцию blink , которая будет вызвана по внешнему прерыванию.
    attachInterrupt ( digitalPinToInterrupt (05), blink, CHANGE);
    }

    void loop() {
    digitalWrite (LED_BUILTIN, state);
    }

    void blink () {
    state = !state;
    }
    [​IMG]
     
    Последнее редактирование: 14 июн 2021
  2. sasha294

    sasha294 Нерд

    без void ICACHE_RAM_ATTR blink() ; не работает