¿Cuál es esta notación similar a una matriz de registros en hojas de datos?

2

Estoy leyendo hoja de datos BMP280 (sensor de presión y temperatura). En diferentes páginas usan la siguiente notación: $$ registro \ texto {_} nombre [a: b] $$ donde a, b son enteros. Por ejemplo, en la página 13 "La activación / desactivación de la medición de la temperatura y la configuración de sobremuestreo se seleccionan a través de los bits osrs_t [2: 0] en el registro de control 0xF4".

¿Cómo interpretar esta notación?

    
pregunta Turkhan Badalov

2 respuestas

10

Esos denotan los bits dentro del registro.

Los bits son el número 7, 6, 5, 4, 3, 2, 1, 0, por lo que el registro 0xF4 se acumula:

Control register 0xF4 bits: 7 6 5 4 3 2 1 0
                                      <--->
                                   osrs_t bits

En < ---- > puede configurar la medición de la temperatura y la configuración de sobremuestreo (osrs_t).

En la Tabla 5 de la página 13 puede ver exactamente los valores y su significado para estos 3 bits:

Si osrs_t se almacenaría en los primeros 3 bits de MSB, se mencionaría como osrs_t [7: 5], y si se usa el byte completo, normalmente no se mostrará [].

    
respondido por el Michel Keijzers
1

Muy probablemente significa bits. osrs_t[2:0] significaría seleccionado a través de los bits 0, 1 y 2.

    
respondido por el Lundin

Lea otras preguntas en las etiquetas