Contenido>Indice>Intro CursoC51

WATCHDOG E INICIALIZACIÓN DE VARIABLES


En programas que inicialicen muchos datos, puede suceder que el proceso de inicialización de los mismos dure más que el tiempo de refresco del watchdog. En este caso, la CPU puede resultar reseteada antes de alcanzar la función main(). Para evitarlo, hay que modificar el fichero en ensamblador INIT.A51, en el directorio \C51\LIB.

Este fichero contiene una macro especial llamada WATCHDOG, que el usuario debe rellenar con el código de refresco del watchdog. La macro se inserta automáticamente en cada bucle de inicialización del fichero INIT.A51

 


   Contenido>Indice>Intro CursoC51