Registro MCUSR do ARDUINO MEGA só retorna nulo

Eu estou desenvolvendo um projeto com um ARDUINO MEGA 2560 e é claro que tive problemas, aí eu resolvi habilitar o WDT para evitar travamentos, porém para poder verificar, em uma reinicialização do MCU, eu preciso acessar o registro MCUSR que armazena essa informação, só que sempre que eu leio esse registro ele apresenta o valor 0, como se já tivesse sido acessado e apagado.

Com isso o WDT apenas reinicia o MCU em caso de travamento, o que felizmente não tem ocorrido, pois consegui resolver os problemas de hardware que estavam travando o sistema, mas fiquei com aquele comichão que dá quando a gente não consegue fazer algo que, pelos manuais, deveria funcionar, ou seja, estou quebrando a cabeça para tentar acessar o registro MCUSR e poder identificar o motivo da inicialização do MCU, alguém já se deparou com isso? Conseguiu resolver?

Por hora obrigado por qualquer atenção.

Olá @renatourbinati1

Se você ainda não leu, dê uma olhada em "Como tirar o máximo proveito deste fórum".

A propósito, como é o código que está usando para ler o registro MCUSR?