Не надо делать мне как лучше, оставьте мне как хорошо
-
- Тут: Nikolay_Po(978 знак., 14.10.2025 20:45, ссылка)
- BASEPRI, насколько я помню, маскирует прерывания с приоритетом ниже
указанного. На уже активное прерывание он не влияет. ARM пишет про
него такое: LightElf(591 знак., 14.10.2025 22:58, +1)
- Хмм... Сейчас вернулся к развитию проекта на Cortex-M3. Смотрю - у меня вовсю меняется BASEPRI и часто, даже большую часть случаев - из кода прерывания, во время нахождения в прерывании. Таким образом, решаю задачу временного поднятия приоритета для обеспечения атомарности обращения к общим ресурсам. Но всегда меняется только в сторону повышения приоритета, в сторону маскирования более приоритетных прерываний. И работает. - Nikolay_Po(02.01.2026 19:56)
- Спасибо! Особенно за вторую цитату. Получается, оно может работать, но при разработке ядра и контроллера прерываний, эту ситуацию не прорабатывали и никто ничего не гарантирует. - Nikolay_Po(15.10.2025 16:06)
- BASEPRI, насколько я помню, маскирует прерывания с приоритетом ниже
указанного. На уже активное прерывание он не влияет. ARM пишет про
него такое: LightElf(591 знак., 14.10.2025 22:58, +1)
- Тут: Nikolay_Po(978 знак., 14.10.2025 20:45, ссылка)