Bonjour,
j'utilise un PIC18F4520, et je souhaiterai savoir si le reset de mon microcontrolleur est dû au Watchdog, ou a autrechose.
Je sais que l'information se trouve dans le registre RCON, le bit /TO.
Mais ce bit là, il passe à 0 si il y a un timeout du watchdog, et cela créé un reset :
dans la routine d'interruption :
Mais au redémarrage, comment savoir que le PIC a redémarré a cause du watchdog... il faut stocker une info en EEPROM avant l'action :Code:if (RCONbits.TO == 0) // Test du drapeau d'IT du WDT { _asm RESET _endasm }
Ou il y a une info disponible dans un registre?Code:if (RCONbits.TO == 0) // Test du drapeau d'IT du WDT { _asm RESET _endasm }
Merci d'avance,
-----