AVR 11# Прерывания

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 17

  • @КамилВалиев-с7г
    @КамилВалиев-с7г 10 месяцев назад

    Огромное спасибо, выручили. У вас самое наглядное и простое пояснение элементарных вещей, которые остальным объяснить не удалось - почему-то тема провоцирует графоманию. Подписался.

  • @ИпполитМатвеевичВоробьянин-т1п

    молодец... не бросает.Респект...хорошо бы практическую реализацию.. на простых примерах в атмел..

  • @ВасяАрут
    @ВасяАрут 2 года назад

    Спасибо за материалы. Очень подробно.

  • @SSSuzd
    @SSSuzd 4 года назад +3

    В моем мозге проблема со стеками. Прерывание отрабатываю, а точку возврата забываю 😅 Так же хромает прерывание по таймеру. Всем говорю - "я однозадачный, в очередь ...". Не люблю прерывания. Эх, Хорошо бы прошить или перепаять мозг.

    • @anatoliyv5607
      @anatoliyv5607 Год назад

      это нормально для парадигмы которой мыслит человек. Это означает что надо как то так составить алгоритм чтоб без напряга все воспринималось

  • @Редкиевидеороликипрокомпанетнт

    Спасибо, хотелось бы реальных примеров с ADC и WDT прерыванием их настройками...

  • @ДмитрийСтепанов-ф1щ

    Андрей и зрители, как вы считаете правильно ли то, что при наступлении одновременно более одного прерывания их обработка происходит через строку основной программы. Т.е. как и показано в видео: на шаге "инструкция 3" наступают два прерывания, после обработки первого прерывания управление обязательно передается (и понятно что обязательно, так как в Progremm Counter записано куда вернуться после обработки прерывания) на выполнение инструкции основной программы (в нашем случае "инструкция 4"). "Инструкции 4" выполняется, а после обрабатывается второе прерывание. Вопрос в следующем: а если у меня в "инструкции 4" данные, которые применяются при обработке второго прерывания и так как "инструкции 4" уже выполнена, то данные в ней на момент флага второго прерывания и на момент обработки второго прерывания разные. Правильно понимаю? Надеюсь, что понятно объяснил. Спасибо.

  • @belvel1063
    @belvel1063 2 года назад

    Спасибо большое!!!

  • @Tiranitos
    @Tiranitos Год назад

    Спасибо

  • @anatoliyv5607
    @anatoliyv5607 Год назад

    про срабатывания одновременно прерываний мне кажется что то не совсем точно. В мк такого не бывает, одновременно он ничего не может получить , какое то будет первым и независимо от приоритета обработается полюбому, а вот если во время обработки прилетит еще три прерывания то уже эти выстроятся в очередь

  • @olexangrstetsiuk3092
    @olexangrstetsiuk3092 4 года назад

    Спасибо за пояснение ,,на пальцах,, . Хотелось бы узнать , доработает ли инструкция до конца если произойдёт прерывание ? Я сюда пришёл из ардуино , где есть цикл for - это одна инструкция или цикл разбивается на несколько инстукций ?

    • @andreyfrolov301
      @andreyfrolov301  4 года назад +2

      цикл for это не инструкция конечно же - это оператор языка высокого уровня. компилятор переведет его в несколько инструкций даже если цикл пустой.

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 4 года назад

      @@andreyfrolov301 , вот спасибо. Мне очень хочется понимать всё программирование целиком.

    • @anatoliyv5607
      @anatoliyv5607 Год назад

      инструкция не может не доработать до конца никогда. если мк получил инструкцию он ее выполнит.

  • @Сергей-ф9г7щ
    @Сергей-ф9г7щ 2 года назад

    да не резит, а ресет

    • @larsbrosig8853
      @larsbrosig8853 Год назад

      Да и не "интеррупт", а "интеррапт".

    • @nickname5906
      @nickname5906 Год назад

      да не ресет, а рисЭт