|
Запуск процесса на одном уровне прерывания, из разных уровней прерываний |
|
|
|
Jun 8 2018, 19:01
|

Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 13-03-12
Из: Украина
Пользователь №: 70 785

|
Добрый день!
Ув. коллеги, подскажите пожалуста, как вызывая подпрограмму из разных уровней прерываний, обеспечить ее завершение таким образом, чтобы она не была прервана из более высокого приоритета? Речь идет об диспетчере событий (собственная терминология =), который фильтрует события из разных модулей и сохраняет отчет в EEPROM. Разрыв в неподходящий момент непременно приведет к порчи лога, и заметить это будет сложно. Например, чтобы при вызове такая процедура работала на самом высоком уровне. Я полистал документацию по АРМ, но даже не знаю, где копать. Отключать прерывания нахрен до завершения - топорно, но должно работать) По-моему, еще такой функционал реализует RTOS, но опять же я в этом новичок. Какие есть варианты?
Проц STM32F334
--------------------
нет повести печальнее на свете, чем повесть о запавшем ресете
|
|
|
|
|
 |
Сообщений в этой теме
Hexel Запуск процесса на одном уровне прерывания Jun 8 2018, 19:01 jcxz Цитата(Hexel @ Jun 8 2018, 22:01) Какие е... Jun 8 2018, 19:09 Hexel Вот как раз что меня беспокоит: в процессе формиро... Jun 8 2018, 19:59 adnega Цитата(Hexel @ Jun 8 2018, 22:59) А через... Jun 9 2018, 06:03      jcxz Цитата(adnega @ Jun 9 2018, 18:07) Тем, ч... Jun 9 2018, 15:10       SII Цитата(jcxz @ Jun 9 2018, 18:10) У SVC вр... Jun 9 2018, 22:39 Serge V Iz Ну, я тоже надеюсь, что под атомарной операцией по... Jun 9 2018, 08:03 Hexel Должен признать, что SVC - не совсем то, что я бы ... Jun 9 2018, 16:17 Forger Цитата(Hexel @ Jun 8 2018, 22:01) Отключа... Jun 15 2018, 12:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|