5.4.2 Fail-Safe Operation
When the external clock fails, the FSCM overwrites the COSC bits to
select HFINTOSC (3`b110
). The frequency of HFINTOSC
is determined by the previous state of the HFFRQ bits and the NDIV/CDIV bits. The bit flag
OSCFIF of the PIR1 register is set. Setting this flag will generate an interrupt if the
OSCFIE bit of the PIE1 register is also set. The device firmware can then take steps to
mitigate the problems that may arise from a failed clock. The system clock will continue to
be sourced from the internal clock source until the device firmware successfully restarts
the external oscillator and switches back to external operation, by writing to the NOSC and
NDIV bits.