De forma predeterminada (RTC- > CR.BYPSHAD = 0), accede a RTC- > TR / RTC- > DR a través de los registros de sombra. La razón detrás es que puedes leer los datos de tiempo de manera consistente. Si no hubiera sombra y si comenzara a leer el registro de tiempo a las 23: 59: 59.9999 y luego a leer el registro de fecha, su lectura tendría 24 horas de anticipación. Para evitar esto, los registros sombra entran en juego. Después de leer el registro de tiempo, el registro de fecha se congela hasta que se lee también. El inconveniente es que debe esperar el "fin de la copia" (se debe establecer el bit RTC- > ISR.RSF). (Consulte RM0351, sección 34.3.8 Lectura del calendario)
Esto se hace en el código de producción, pero el depurador no espera hasta que se actualicen los registros en la sombra. Si desea verificar el tiempo durante la depuración, debe actualizar el registro RTC manualmente.