Я читаю ARM Cortex M3 справочное руководство и появляются понятия «битовая полоса», «область битовой полосы» и «псевдоним битовой полосы».
Что такое бит-бэндинг?
Я читаю ARM Cortex M3 справочное руководство и появляются понятия «битовая полоса», «область битовой полосы» и «псевдоним битовой полосы».
Что такое бит-бэндинг?
Ответы:
ARM информационный центр относится к битовым кольцевания в их Cortex-M3 и -m4 документации, составитель документации, а также несколько других мест, таких как дома> Программисты Модель> Bit-обвязки . Из дома> Разработка программного обеспечения для Cortex-M3> Бит-полоса :
Битовая полоса отображает полное слово памяти на один бит в области битовой полосы. Например, запись в одно из слов-псевдонимов установит или очистит соответствующий бит в области битовой полосы.
Похоже, это способ получить одноразрядную атомарную операцию.
При записи в области псевдонимов бит 0 32-битного слова используется для установки значения в области битовой полосы. Чтение с адреса псевдонима вернет значение из области битовой полосы в бит 0, а остальные биты будут очищены.