Estoy leyendo el manual de referencia de ARM Cortex M3 y aparecen los conceptos "banda de bits", "región de banda de bits" y "alias de banda de bits".
¿Qué es la banda de bits?
El centro de información de ARM hace referencia a las bandas de bits en su documentación de Cortex-M3 y -M4, documentos del compilador y algunos otros lugares, como Inicio > Modelo de programadores > Bandas de bits . Desde Inicio > Software de desarrollo para Cortex-M3 > Bandas de bits :
La banda de bits mapea una palabra completa de la memoria en un solo bit en la región de la banda de bits. Por ejemplo, escribir en una de las palabras de alias establecerá o borrará el bit correspondiente en la región de la banda de bits.
Parece ser una forma de obtener una operación atómica de un solo bit.
Cuando se escribe en las regiones de alias, el bit 0 de la palabra de 32 bits se usa para establecer el valor en la región de banda de bits. La lectura de la dirección de alias devolverá el valor de la región de banda de bits en el bit 0 y los demás bits se borrarán.
usuario81070
Yahya Tawil