Size: a a a

2021 February 03

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
С чем? С очисткой ro регистра?
Ну, он же чистится сам при нормальном выходе из прервания. Осталось понять, как именно эмулировать этот процесс
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Ну, он же чистится сам при нормальном выходе из прервания. Осталось понять, как именно эмулировать этот процесс
Так, ты сам ответил только что
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Так, ты сам ответил только что
Так это на словах) машина только код понимает, а что писать, я пока не знаю
источник

LZ

Leonid Zaliubovskii in Embedded Group
Если не обработать прерывние - то только отключить их глобально и очистить все и пендинг вместе с ними.

Но как дрочка вприсядку
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Так это на словах) машина только код понимает, а что писать, я пока не знаю
Буквы писать и документацию читать. Почитай все же про nvic и регистры для очистки прерываний.

Но это путь в никуда
источник

LZ

Leonid Zaliubovskii in Embedded Group
Это все работает немножко не так, как ты себе представляешь
источник

НТ

Никита Тыманович... in Embedded Group
Эх, ладно, обед кончается. Надо ещё сегодня это ковврнуть
источник

LZ

Leonid Zaliubovskii in Embedded Group
Расскажешь потом что вышло.
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Расскажешь потом что вышло.
Если разберусь)
источник

LZ

Leonid Zaliubovskii in Embedded Group
Но думаю результат будет один. Или без прерваний. Или обрабатывать прерввния в одном потоке. С наивысшим приоритетом. И рвет всех.

Других не дано вариантов
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Но думаю результат будет один. Или без прерваний. Или обрабатывать прерввния в одном потоке. С наивысшим приоритетом. И рвет всех.

Других не дано вариантов
Ну наивысший приоритет вряд ли поможет. Прерывание одно и то же. Можно сказать, таймер
источник

НТ

Никита Тыманович... in Embedded Group
Вызывается всего один раз, так как перебороть свой же приоритет нельзя
источник

LZ

Leonid Zaliubovskii in Embedded Group
Если ты сам это понимаешь - что ты пытаешься сделать?
источник

LZ

Leonid Zaliubovskii in Embedded Group
Тут или трамбовать все педлу прерввниями или их выключить лол.
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Если ты сам это понимаешь - что ты пытаешься сделать?
Заставить забыть мк о том, что прерывание существовало . Убрать все его следы так, чтобы прервание опять смогло возникнуть
источник

LZ

Leonid Zaliubovskii in Embedded Group
Очисти прерыание
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Тут или трамбовать все педлу прерввниями или их выключить лол.
Да, надо попробовать выключить и включить их
источник

LZ

Leonid Zaliubovskii in Embedded Group
В дш написано как сделать это
источник

НТ

Никита Тыманович... in Embedded Group
Ага, но это уже конкретный план
источник

LZ

Leonid Zaliubovskii in Embedded Group
Но ты все сломаешь нафиг
источник