
Re: Куртекс - забрана/разрешаване на периферни прекъсвания.
просто нямам идея що питаш и гадая....
Ако периферията не работи не виждам причина да й спираш прекъсванията освен ако не й дърпаш шалтера... Явно искаш докато работи замалко да я забравиш (не че разбирам защо ще го правиш). Не знам какви съображения търсиш, единственото дето се сещам да съобразиш дали няма да ти се получи някаква конкуренция. Т.е. някъде решаваш че ще забраняваш и тръгваш да забраняваш, но междувременно идва прекъсване и да не ти обърка логиката

Със сигурност ако кодът ти се изпълнява на по-висок приоритет и забраниш през NVIC може да си сигурен че няма да те прекъсне нито да ти се получи дъми прекъсване след това... Ако го правиш през маските и през периферията просто няма как да се генерализира, знам ли дали прекъсванията ти са ниво или фронт и дали не са забравили някъде синхронен буфер.
Аз обикновено не разчитам на перифериите защото много често съм виждал как след подобни игри си влиза в прекъсване, въпреки че няма причина щото то вече е изчистено или забранено...