Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
30 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1567861
Топик полностью
LightElf
(Вчера, 14:33, просмотров: 25)
ответил
Nikolay_Po
на
Хмм... Сейчас вернулся к развитию проекта на Cortex-M3. Смотрю - у меня вовсю меняется BASEPRI и часто, даже большую часть случаев - из кода прерывания, во время нахождения в прерывании. Таким образом, решаю задачу временного поднятия приоритета для обеспечения атомарности обращения к общим ресурсам. Но всегда меняется только в сторону повышения приоритета, в сторону маскирования более приоритетных прерываний. И работает.
Да, BASEPRI позволяет повысить приоритет выполняемого куска кода, но не позволяет его понизить. Как минимум - это нигде явно не прописано и может вызвать странное.
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить