Estou lendo o manual de referência do ARM Cortex M3 e os conceitos "banda de bits", "região de banda de bits" e "alias de banda de bits" são exibidos.
O que é bit-banding?
Estou lendo o manual de referência do ARM Cortex M3 e os conceitos "banda de bits", "região de banda de bits" e "alias de banda de bits" são exibidos.
O que é bit-banding?
Respostas:
O centro de informações do ARM refere-se à faixa de bits na documentação do Cortex-M3 e -M4, nos documentos do compilador e em alguns outros locais, como Página inicial> Modelo de programador> Banda de bits . Em casa> Desenvolvimento de software para Cortex-M3> Banda de bits :
A banda de bits mapeia uma palavra completa de memória em um único bit na região de banda de bits. Por exemplo, a gravação em uma das palavras de pseudônimo definirá ou limpará o bit correspondente na região de banda de bits.
Parece ser uma maneira de obter operação atômica de bit único.
Ao gravar nas regiões de alias, o bit 0 da palavra de 32 bits é usado para definir o valor na região de banda de bits. A leitura do endereço alternativo retornará o valor da região da banda de bits no bit 0 e os outros bits serão limpos.