Estoy leyendo el manual de referencia ARM Cortex M3 y aparecen los conceptos "bit-band", "bit-band region" y "bit-band alias".
¿Qué son las bandas de bits?
Estoy leyendo el manual de referencia ARM Cortex M3 y aparecen los conceptos "bit-band", "bit-band region" y "bit-band alias".
¿Qué son las bandas de bits?
Respuestas:
El centro de información ARM se refiere a las bandas de bits en su documentación Cortex-M3 y -M4, documentos del compilador y algunos otros lugares, como Inicio> Modelo de programadores> Banda de bits . Desde Inicio> Desarrollo de software para Cortex-M3> Bandas de bits :
Las bandas de bits mapean una palabra de memoria completa 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 bandas de bits. La lectura de la dirección de alias devolverá el valor de la región de la banda de bits en el bit 0 y los demás bits se borrarán.