Что произойдет если во время прерывания МК ATmega8 будет вызвано другое прерывание? Например есть прерывание на прием UART, и что будет если во время приема будет вызвано скажем внешнее прерывание INT0?

Комментарии: 23

  1. Anonim

    А понадобится ардуина так: привязываешь батарейку к ардуине и загружаешь блинк. Ардуина мигает в темноте и школьник ведется на эту приманку и тут он и попадается. Прерывание вызывает приостановку других процессов. Атмега не умеет в многозадачность.

    • Badaboom

      Я же конкретно спрашиваю что произойдет если во время А вызвано Б

      • Anonim

        Вызови Организуй блокирующий цикл в прерывании и вызови в ручную другое прерывание и посмотри

      • Th0r

        вызовется новое прерывание, но обычно в обработчиках прерываний прерывания запрещаются и разрешаются перед выходом

        • Anonim

          Не давай людям рыбу

          • Th0r

            причем тут рыба? задан четкий вопрос, чобы не него не ответить?

      • Anonim

        А ты спроси - у компа он или нет У компа?

        • Th0r

          скорее всего у компа, зачем на телефоне делать некоторые буквы большими, а?

          • Anonim

            В русском языке так. Чтобы японцы выводили эти буковки https://youtu.be/Lij1bfsWZoI

            • Th0r

              ты дурачок? я говорю с телефона неудобно вводить текст в разном регистре. а он пишет с большими буквами. причем тут японцы, русский язык и чистописание?

              • Anonim

                В каком смысле не удобно? Я же ввожу и не жалуюсь ‍

                • Th0r

                  у тебя автоматом в начале предложения одна большая буква и всё

                  • Anonim

                    я ее печатаю такой И не вижу проблемы

                    • Th0r

                      зря, мог бы потратить это время на что-то более полезное

                      • Anonim

                        Стлесс А если не спать то можно сделать больше полезного. Но от этого умирают. Следовательно, тратить время полезно

            • Dmitry

              ручка прикольная

              • Anonim

                Как они "ц,щ" корверкают, "у" прихерачивают с низу

            • Sergy

              даже наоборот немного при входе в прерывание флаг I сбрасывается а при выходе по RETI - устанавливается наоборот, надо явно разрешить прерывания (выполнить SEI) https://microchipdeveloper.com/8avr:int раздел How it Works https://www.youtube.com/watch?v=wD3FJgij79c

              • Anonim

                Не, это не интересно

              • Alexey

                Да я уже не помню как точно в авр устроено

  2. Alexey

    если первый обработчик не запретил прерывания, то вызовется новое прерывание. Если запретил, то новое прерывание вызовется после выхода из первого и разрешения прерываний.

  3. Gerolgio

    Есть приоритет прерываний. Они в зависимости приоритета выполняться по очереди

Не нашли ответ?

Вам также может быть интересно