Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Вопрос Как запретить прерывания?

Тема в разделе "SDK и создание собственных прошивок", создана пользователем Br.Misha, 21 окт 2016.

  1. Br.Misha

    Br.Misha Новичок

    Сообщения:
    50
    Симпатии:
    3
    На ESP сделан опрос сенсорных кнопок по технологии qtouch. Работает нормально, но если начать активный обмен данными (качать большой файл), то кнопки начинают сами срабатывать.
    Есть 2 вопрос:
    1. Как можно запретить прерывания вообще?
    2. Можно ли узнать, выло ли вызвано прерывание при выполнении какой-либо функции? (Может флаг какой-то).
    PS: Пишу в эклипсе.

    Спасибо!
     
  2. Димитрий

    Димитрий Новичок

    Сообщения:
    19
    Симпатии:
    0
    Если я правильно понял вопрос:
    ETS_GPIO_INTR_DISABLE(); – Disable GPIO interrupt
     
  3. Br.Misha

    Br.Misha Новичок

    Сообщения:
    50
    Симпатии:
    3
    Да мне вообще надо прерывания запретить, даже по таймерам
     
  4. isivasan

    isivasan Новичок

    Сообщения:
    21
    Симпатии:
    1

    /* disable all interrupts */
    #define ETS_INTR_LOCK() ets_intr_lock()
    /* enable all interrupts */
    #define ETS_INTR_UNLOCK() ets_intr_unlock()

    SDK__Programming Guide
    страница 119
     
    Димитрий нравится это.

Поделиться этой страницей