En Arduino Mega (ATMEGA2560), cuando habilité las interrupciones, el watchdog se desbordó, por lo que el chip se reinicia cada vez que el contador del programa alcanza la línea de activación de interrupciones.
Así que intenté deshabilitar el watchdog, configuré WDTCSR_WDCE en 1 y WDTCSR_WDE en 1, y después de configurar todos los WDTCSR en 0.
Pero cuando hice esto, me di cuenta de que mi pin de reinicio ya no funciona. Ahora, cuando hago clic en él, simplemente no ocurre nada y no puedo cargar un nuevo .hex en el chip.
Volví a quemar el cargador de arranque usando ICSP, pero el problema sigue ocurriendo.
Por lo tanto, ¿cómo puedo solucionarlo?