8.4.3 Fail-Safe Condition Clearing
The Fail-Safe condition is cleared after a Reset, executing a
SLEEP
instruction or changing the NOSC and NDIV bits of the OSCCON1
register. When switching to the external oscillator or external oscillator with PLL, the
OST is restarted. While the OST is running, the device continues to operate from the INTOSC
selected in OSCCON1. When the OST times out, the Fail-Safe condition is cleared after
successfully switching to the external clock source. The OSFIF bit must be cleared prior to
switching to the external clock source. If the Fail-Safe condition still exists, the OSFIF
flag will again be set by hardware.