Что произойдет если во время прерывания МК ATmega8 будет вызвано другое прерывание? Например есть прерывание на прием UART, и что будет если во время приема будет вызвано скажем внешнее прерывание INT0?
Что произойдет если во время прерывания МК ATmega8 будет вызвано другое прерывание? Например есть прерывание на прием UART, и что будет если во время приема будет вызвано скажем внешнее прерывание INT0?
Комментарии: 23
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
Да я уже не помню как точно в авр устроено
Alexey
если первый обработчик не запретил прерывания, то вызовется новое прерывание. Если запретил, то новое прерывание вызовется после выхода из первого и разрешения прерываний.
Gerolgio
Есть приоритет прерываний. Они в зависимости приоритета выполняться по очереди