ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
27 сентября
1434916 Топик полностью
Nikolay_Po (13.05.2024 19:54, просмотров: 52) ответил AlexBi на Предложите, как сделать обновление двух переменных, без использования отдельного флага "занято". Там вложенность так и просится
Увы, так не заработает. Я прикидывал и не нашёл способа атомарно обновить, при помощи этой пары инструкций, что-либо больше 32 бит. Если у STM32F адрес не проверяется, то для обоих переменных достаточно одной обёртки. Но это будет противоречить документации, где явно указано, что нужно проверять сохранность эксклюзивности доступа именно по указанному адресу и именно указанной ширины. А это лишь один адрес с шириной данных до 32 бит.