Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
269556
Топик полностью
Bill
(31.08.2011 16:43, просмотров: 108)
ответил
SciFi
на
На днях столкнулся с STM8. Компилятор - IAR. Возник вопрос: бывают ли какие-либо гарантии, что чтение 16-битной переменной будет атомарным? Может быть, какое-то яровское расширение языка?
Процессор проверяет наличие прерываний по завершении выполнения
текущей инструкции. Так что инструкции с 16-разрядными данными должны быть атомарными. Или нет?
Ответить
Ну да. За исключением того, что пишу на Си, поэтому за инструкции отвечает компилятор. Ему разрешены и 8-битные инструкции. Думал, вдруг у него ключик на этот случай есть. А вот нет его.
-
SciFi
(31.08.2011 17:05
)