ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
912007 Топик полностью
lloyd (22.03.2019 12:20, просмотров: 218) ответил evgeniy1294 на В ядрах ARM есть такая фишка, как bitbanding: биты первого мегабайта SRAM, а также 1-го мегабайта памяти для каждого периферийного блока адресуются в виртуальные 32 мбайта адресного пространства.
Вы привели не самый удачный пример. Если надо изменить один бит GPIO, достаточно лишь воспользоваться регистрами атомарной установки пинов (Set/Reset). А сам bitbanding write - это же по сути синтаксический сахар, он внутри тот же read-modify-write