¿Cómo saber si un registro contiene entradas o salidas o ambas?

0

No tengo mucha experiencia con los sistemas integrados y estoy tratando de verificar si es posible determinar si un registro está hecho de entradas o salidas o una combinación de entradas y salidas.

Supongamos que tengo un registro de 32 bits así: "11111111111000000000000000000000"

¿Existe la posibilidad de verificar si esto está hecho de entradas / salidas / ambos?

El proyecto en el que trabajo, ya lo hace de alguna manera cuando se ejecuta en hardware, pero necesito simular un método que, dado un registro, determina de qué está hecho.

    
pregunta Kobe

1 respuesta

2
  

¿Cómo averiguar si un registro contiene entradas o salidas o ambas?

Leyendo el manual de referencia del registro.

Si lo único que puede hacer es leer y escribir registros, no hay manera de diferenciar entre los siguientes tres casos, todos los cuales son razonablemente comunes:

  • un bit de solo lectura que actualmente es cero
  • un bit que no se usa y siempre se lee como cero
  • un bit que es de solo escritura y se lee en cero

Peor aún, escribir los valores incorrectos en algunos registros puede tener efectos no deseados, y posiblemente irreversibles, en el periférico.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas