¿Cuál es el propósito de CRC_IDR en los procesadores STM32?

1

La unidad de cálculo CRC del STM32 tiene un registro denominado CRC_IDR. Este registro de 32 bits permite al usuario almacenar 8 bits de datos. Parece que no hay enlace entre este registro y el resto de la operación CRC. ¿Tiene este registro un propósito? ¿Hay algún aspecto de la computación CRC de 32 bits que hace que este registro de 8 bits sea útil?

    
pregunta Hesky Fisher

1 respuesta

1

Según su libro de referencia

  

Bits 31: 8 Reservado, debe mantenerse a un valor de restablecimiento.

     

Bits 7: 0   Los bits de registro de datos de 8 bits de propósito general se pueden utilizar como un temporizador   Ubicación de almacenamiento para un byte. Este registro no se ve afectado por el CRC   los restablecimientos generados por el bit RESET en el registro CRC_CR.

Supongo que tenían planes al hacer el CRC en silicona para usar 4 bytes y al final solo necesitaban los 3 superiores.

    
respondido por el user6972

Lea otras preguntas en las etiquetas