BitBanding в ARM Cortex — доступ к отдельным битам регистров
В ядрах ARM Cortex есть удобный способ для доступа к отдельным битам регистров. Каждый бит получает свой виртуальный регистр, в который можно записать 0 или 1. Номера регистров битбэндинга формируются так: 0x42000000 + (регистр – 0x40000000) * 0x20 + номер_бита * 4. Использование битбэндинга Рассмотрим пример. Вам нужно выполнить операцию GPIOC->CRH |= GPIO_CRH_MODE9_0; Эта операция …
BitBanding в ARM Cortex — доступ к отдельным битам регистров Читать далее »